HEIC vs HEIF: contêiner, codec e extensões de arquivo

Resposta em uma linha

HEIF é o formato de contêiner. HEIC é o nome que se dá a um arquivo HEIF cujos dados de imagem são comprimidos com HEVC. Quase todo arquivo .heic de um iPhone é um arquivo HEIF nesse sentido, então, no uso cotidiano, os dois nomes se referem à mesma coisa.

O que o HEIF especifica

A visão técnica do HEIF, da Nokia, descreve o HEIF como a norma ISO/IEC 23008-12. Ela define como armazenar imagens individuais, sequências de imagens e seus metadados em um arquivo baseado no ISO Base Media File Format (ISO/IEC 14496-12), a mesma família de arquivos estruturados em caixas usada pelo vídeo MP4.

A página traz vários pontos de projeto que vale conhecer:

Ou seja, o contêiner diz como as coisas são organizadas, e o codec diz como os pixels são comprimidos.

Onde o HEIC se encaixa

HEIC é o rótulo da variante HEVC. O README da libheif diz que HEIC e AVIF são formatos de arquivo que empregam codificação de imagem HEVC (H.265) ou AV1, respectivamente. Ele lista, entre os formatos suportados, HEIC, AVIF, VVC, AVC, JPEG dentro de HEIF, JPEG 2000 e dados sem compressão, e cita a libde265 como o decodificador HEIC padrão.

Isso tem uma consequência prática: um arquivo terminado em .heif pode conter um codec diferente de HEVC. A especificação do AVIF é explícita ao dizer que define o armazenamento de imagens AV1 no formato HEIF genérico. Assim, o AVIF também é um arquivo da família HEIF, mas não é decodificado por um decodificador HEVC.

Extensões que você vai encontrar

Como um nome pode enganar, a verificação mais segura é olhar por dentro. O verificador de arquivos informa o tipo real, o codec, as dimensões e o número de imagens, e o inspetor de HEIC mostra os brands, o item principal, grades e blocos, miniaturas e perfis de cor.

Por que isso importa quando algo falha

Se um software abre .heic, mas não um .heif de outra origem, a causa mais comum é o codec interno, não o contêiner. A libde265 é uma implementação aberta do decodificador H.265, que é o que um leitor de HEVC em HEIF precisa. Um leitor feito apenas para conteúdo AV1 não vai lidar com isso, e o contrário também vale.

A verificação de integridade foi feita para essa situação. Ela procura extensão errada, contêiner inválido ou codec não suportado, como AV1 ou JPEG dentro de HEIF, e depois tenta uma decodificação real. O visualizador de estrutura HEIF vai um nível abaixo e mostra a árvore de caixas com deslocamentos e tamanhos, o que ajuda a depurar um arquivo danificado.

Qual nome usar

Para entender por que o formato existe e onde é suportado, comece por o que é HEIC. Se você está escolhendo um formato para a web, HEIC vs WebP e AVIF cobre o lado do AVIF.

Use estas ferramentas

Fontes

Por Hammer Desenvolvimento de Software · Última atualização em 2026-11-10