Num TIFF, os metadados são o arquivo
Todos os outros formatos pregam os metadados por fora: um JPEG põe um bloco TIFF dentro de um segmento APP1, um HEIC guarda um como item, um PNG inventou blocos. O TIFF não tem segmento porque não precisa — o arquivo abre com um cabeçalho de 8 bytes que aponta para um Image File Directory, e esse diretório é ao mesmo tempo a lista de tags e o índice dos pixels. Quando você lê EXIF em qualquer outro lugar, está lendo um fragmento de TIFF copiado para outro contêiner.
A ordem de bytes é declarada, não suposta
Um TIFF começa com II ou MM — Intel ou Motorola, little-endian ou big-endian — seguido do número 42 escrito nessa ordem como autoverificação. Tudo o que vem depois, cada deslocamento e cada inteiro, é lido assim. Por isso a mesma tag pode ser guardada em duas disposições de bytes diferentes, e por isso um TIFF truncado falha tão completamente: perca o cabeçalho e não há como interpretar um único deslocamento do arquivo.
Um arquivo, vários diretórios
Os IFDs se encadeiam: cada um termina com o deslocamento do próximo, ou com zero. Um escaneamento de várias páginas usa essa cadeia para as páginas, e uma miniatura costuma ficar num segundo diretório. EXIF e GPS são subdiretórios pendurados no primeiro por tags ponteiro. Então a tabela abaixo pode estar mostrando a primeira página de várias — e um DNG bruto, que é TIFF com tags a mais, tem o mesmo formato.
Onde um TIFF guarda as coisas
- II / MM
- A ordem de bytes, nos dois primeiros bytes. Todo o resto é lido através dela.
- IFD0
- O diretório principal: tags de imagem, marca, modelo, orientação, resolução.
- IFD1
- Um segundo diretório, por convenção a miniatura ou a página seguinte.
- ExifIFD
- Exposição, lente e hora de captura. Um subdiretório, alcançado por uma tag ponteiro.
- GPSIFD
- Latitude, longitude, altitude. Outro subdiretório.
- StripOffsets
- Onde estão os pixels. Uma tag como qualquer outra — e é esse o ponto.
Perguntas sobre TIFF
Por que consigo ler as tags se meu navegador não mostra a imagem?Abrir
Porque ler tags é percorrer diretórios e deslocamentos, o que é aritmética, enquanto exibir a imagem precisa de um decodificador para a compressão que o arquivo usa. Nenhum navegador de peso traz um decodificador TIFF. A prévia vai dizer que está indisponível; a tabela de tags vai estar completa.
Um DNG é a mesma coisa que um TIFF?Abrir
Estruturalmente, quase. O DNG é construído sobre TIFF/EP, então usa o mesmo cabeçalho, os mesmos diretórios e as mesmas entradas de tag de 12 bytes, com tags adicionais para os dados do sensor. O que você aprender aqui sobre IFDs serve para ele.
Meu TIFF tem 40 páginas. Qual estou vendo?Abrir
A primeira. Os diretórios são uma lista encadeada e esta área de trabalho lê o que o cabeçalho aponta, que é a página um. As páginas seguintes trazem as próprias tags e não são mostradas.
Como um TIFF é limpo?Abrir
Pela limpeza por recodificação, que exporta um JPEG. Como as tags de um TIFF e o índice de pixels moram na mesma estrutura, não há como largar as tags e manter o arquivo como TIFF num navegador — e nenhum navegador sabe escrever um de qualquer forma.
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.