HEIC é um contêiner, não um formato de imagem
Um arquivo .heic é ISO Base Media File Format: a mesma estrutura de caixas de um MP4. O que ele guarda é uma coleção de itens: normalmente uma imagem codificada em HEVC, muitas vezes uma miniatura, às vezes um mapa de profundidade, um mapa de ganho HDR ou vários quadros completos de uma rajada. Os metadados também são um item. O EXIF ocupa o próprio item, apontado por uma caixa de referência que diz qual imagem ele descreve, em vez de ficar num cabeçalho como num JPEG.
Por que às vezes a prévia não aparece
O HEVC é coberto por patentes, então o Safari decodifica HEIC nativamente e a maioria dos outros navegadores não. Quando o navegador se recusa, esta área de trabalho decodifica o arquivo com um decodificador WebAssembly para gerar a prévia. Isso é mais lento e, numa foto grande, pode falhar — e nesse caso você recebe as tags com um aviso de que a imagem não pôde ser desenhada. A leitura dos metadados nunca depende de decodificar a imagem, então as tags estão lá de qualquer jeito.
O que um iPhone realmente escreve
EXIF completo: modelo da câmera, lente, exposição, orientação e hora de captura, com latitude, longitude e muitas vezes altitude de GPS quando a localização está ligada. Além disso, as notas de fabricante da Apple — um bloco próprio com coisas como o identificador de rajada e pistas de classificação de cena. Uma Live Photo referencia ainda um vídeo emparelhado, que é um arquivo separado e não algo que esta área de trabalho abra.
O formato de um HEIC
- Estrutura
- Pode conter metadados
- A imagem
Onde um HEIC guarda as coisas
- meta
- A caixa que guarda todos os itens do arquivo que não são imagem.
- iinf / iloc
- Quais itens existem e o deslocamento em bytes de cada um.
- Item Exif
- Um bloco EXIF completo com estrutura TIFF, câmera e GPS incluídos.
- Item mime
- XMP, quando algum editor escreveu algum.
- iref
- Qual item descreve qual imagem.
- colr
- O perfil de cor, perdido quando o arquivo é recodificado.
Perguntas sobre HEIC
Dá para ler um HEIC se meu navegador não consegue exibi-lo?Abrir
Sim. Ler as tags é percorrer a estrutura de caixas do arquivo, e isso não precisa de um decodificador HEVC. Você vai ver todas as tags; o que pode faltar é a prévia.
Um HEIC de iPhone contém GPS?Abrir
Contém sempre que a localização estivesse ligada para a câmera na hora do disparo, normalmente com altitude também. Arraste o arquivo acima e você verá as coordenadas se elas estiverem lá.
Como eu removo os metadados de um HEIC?Abrir
Pela limpeza por recodificação, porque nenhum navegador sabe escrever um HEIC. A imagem é decodificada e exportada como JPEG sem nada embutido — você recebe um arquivo limpo, em outro contêiner, com a qualidade que a recodificação der.
Por que meu HEIC são várias fotos num arquivo?Abrir
Porque o contêiner permite. Rajadas, mapas de profundidade do modo retrato e mapas de ganho HDR são guardados como itens extras ao lado da imagem principal. A tabela de tags mostra os metadados da imagem primária.
O que ela faz
- Remover dados EXIF
- Arraste uma foto e baixe uma cópia sem os metadados embutidos. O JPEG perde o segmento EXIF sem mexer nos pixels; HEIC, PNG, WebP e os demais são recodificados. Nada é enviado.
- Remover a localização GPS
- Veja as coordenadas que uma foto carrega e baixe uma cópia sem elas. O JPEG perde as tags de localização e mantém todo o resto. Nada é enviado.
- Editar o EXIF de um JPEG
- Mude o título, o autor, a descrição, os direitos, o software e a hora de captura de um JPEG e baixe a cópia editada. Roda localmente; seu arquivo original nunca é tocado.
- Visualizador de XMP, IPTC e ICC
- Leia todos os grupos de metadados que um arquivo carrega — EXIF, XMP, IPTC, ICC, notas de fabricante — agrupados e exportáveis como JSON. Para QA de acervo, perícia e depuração. Nada é enviado.
- Abrir várias fotos
- Abra até cinquenta fotos, veja quais trazem uma localização e tire o conjunto todo como folha de cálculo. Nada é enviado, e os originais nunca são escritos.