MetaWipeAnalisar

A miniatura escondida que mostra a foto antes do corte

A foto guarda uma miniatura dentro do bloco EXIF. Se o editor mudou a imagem principal mas não a miniatura, ela pode mostrar o enquadramento antigo. Veja como extrair e conferir.

Por Publicado em 4 min de leitura

Sim, uma foto pode mostrar o que você cortou ou borrou, e o motivo está dentro do próprio arquivo. Um JPG guarda, no bloco EXIF, uma miniatura pequena da imagem. Quando um editor altera a foto principal mas não gera essa miniatura de novo, ela continua mostrando a versão anterior, com o enquadramento antes do corte ou a região antes do borrão.

O que é a miniatura do EXIF

O EXIF é organizado em partes chamadas IFD. A primeira descreve a imagem principal, com Make, Model e a data da captura. EXIF é o bloco de metadados que a câmera grava dentro do arquivo. A segunda parte, que o ExifTool chama de IFD1, guarda uma versão reduzida da foto em JPEG, a posição e o tamanho dessa miniatura dentro do arquivo. Ela existe para que programas consigam mostrar uma prévia sem decodificar a foto inteira.

O problema é que a prévia e a imagem principal são dois arquivos dentro de um só, e nada obriga um programa a manter os dois iguais depois de editar. Um visualizador que lê a miniatura antes de abrir a foto completa pode mostrar o enquadramento antigo sem que você perceba.

Como conferir a miniatura de uma foto

O primeiro passo é ver se o bloco existe. O comando abaixo lista o tamanho e a posição da miniatura sem extraí-la:

exiftool -G1 -ThumbnailOffset -ThumbnailLength -ThumbnailImage foto.jpg

[IFD1]          ThumbnailOffset                 : 1342
[IFD1]          ThumbnailLength                 : 4120
[IFD1]          ThumbnailImage                  : (Binary data 4120 bytes, use -b option to extract)

Se a linha ThumbnailImage aparecer, há uma miniatura. Para vê-la, extraia com a opção -b:

exiftool -b -ThumbnailImage foto.jpg > miniatura.jpg

Abra o miniatura.jpg ao lado da foto. Se a miniatura mostrar uma área cortada, um rosto sem borrão ou um canto que você removeu, a imagem principal e a miniatura estão fora de sincronia. Esse é o sinal que interessa. Para quem não quer usar o terminal, o leitor gratuito do MetaWipe mostra os campos do arquivo sem cadastro.

Depois de limpar a foto, o mesmo comando precisa responder de outra forma. Num arquivo sem miniatura, as linhas de ThumbnailImage somem e o ExifTool só informa que leu o arquivo:

exiftool -G1 -ThumbnailOffset -ThumbnailLength -ThumbnailImage foto-limpa.jpg

    1 image files read

Por que o editor deixa a miniatura antiga

A causa típica é a ordem das operações. O editor recalcula a imagem principal para aplicar o corte ou o filtro, e a miniatura, que está num bloco separado, fica como estava. Quem exporta o arquivo não percebe nada na tela, porque a imagem grande está correta. A diferença só aparece em quem olha a prévia pelo gerenciador de arquivos ou pelo bloco de metadados.

Isso não é uniforme. Algumas ferramentas recriam a miniatura a cada salvamento, outras dependem de certas opções de exportação. O guia de exportação do GIMP trata dessas opções. Como o comportamento depende da versão e da configuração, nenhum texto substitui a extração.

Miniatura e localização: o risco é o mesmo bloco

A miniatura é só um pedaço do EXIF, e o restante pode ser mais sensível. Uma foto tirada com o celular, por exemplo, pode trazer a coordenada de GPSLatitude no mesmo arquivo. Limpar a miniatura e deixar o GPS no mesmo arquivo dá a falsa sensação de que a foto está limpa. Por isso, a regra prática é limpar o bloco inteiro. O guia de como remover a localização das fotos cobre esse caminho.

O mesmo vale para câmeras profissionais. Arquivos RAW, por exemplo, podem guardar prévias em JPEG dentro do próprio arquivo, e a lógica de preservar e remover campos em RAW tem regras próprias.

Quando a miniatura se atualiza sozinha

Na maioria das vezes, uma exportação completa grava uma miniatura nova, feita a partir da imagem final. O descompasso aparece com mais frequência em fluxos que passam o arquivo por mais de um programa, ou em que parte dos metadados é regravada sem o restante. Não há um padrão fixo para decorar. Por isso a comparação entre a miniatura extraída e a foto final funciona como verificação de rotina, e não só como diagnóstico de um caso específico.

Como remover a miniatura

O MetaWipe remove a miniatura EXIF junto com EXIF, GPS, XMP, IPTC e as marcas C2PA, sem recodificar os pixels. Depois, lê o arquivo de novo e mostra o que sobrou, o que é a única forma de confirmar que a miniatura saiu. No terminal, exiftool -all= foto.jpg remove todos os blocos, e o ExifTool grava uma cópia do original que deve ser apagada depois da conferência.

Veja a página de remoção de metadados em JPG para o passo a passo por formato e o que cada um guarda.

Uma ressalva honesta

Nem toda foto editada tem miniatura desatualizada, e muitos fluxos comuns recriam a prévia. O cuidado vale para quem vai publicar uma foto que cobre algo, como um rosto, uma placa ou um endereço. Para uma foto de paisagem, o risco é baixo.

A limpeza também não é uma garantia sobre a imagem principal. Se o borrão foi feito de forma fraca, a própria imagem pode revelar a informação escondida. Metadados são só uma das camadas, e o que está visível continua sendo responsabilidade de quem publica.

O que fazer antes de publicar

  1. Extraia a miniatura com o comando exiftool -b -ThumbnailImage ou confira pelo leitor.
  2. Compare com a foto final. Enquadramento, rosto e textos precisam ser os mesmos.
  3. Se a miniatura estiver antiga, limpe o arquivo inteiro, não só a miniatura, e depois confirme na leitura.
  4. Repita a conferência sempre que alterar a foto, porque uma nova exportação pode reaproveitar a miniatura de versões antigas.

Perguntas frequentes

A miniatura do EXIF pode mostrar a foto antes do corte?

Pode. A foto guarda uma miniatura pequena dentro do próprio bloco EXIF. Se o editor alterou a imagem principal, como cortando, borrando ou tarjando, mas não recriou essa miniatura, ela continua mostrando a versão anterior. Não acontece com todo editor, mas é um caso real que vale conferir antes de publicar.

Como ver a miniatura escondida dentro de uma foto?

Com o ExifTool, o comando exiftool -b -ThumbnailImage foto.jpg > miniatura.jpg extrai a miniatura para um arquivo JPG separado. Abra esse arquivo e compare com a foto principal. Se o enquadramento for diferente, a miniatura é a versão antiga. Sem terminal, o leitor gratuito do MetaWipe em /ler-metadados lista o bloco de miniatura.

Borrar o rosto na foto também apaga o rosto da miniatura?

Só se a ferramenta regerou a miniatura ao salvar. Se o borrão foi aplicado apenas à imagem principal, a miniatura antiga pode manter o rosto visível. Antes de publicar, confira a miniatura extraída. Se ela ainda mostrar o que você escondeu, a edição não está completa e o arquivo precisa ser limpo.

Remover só a miniatura EXIF basta para proteger a foto?

Não. A miniatura é apenas um dos blocos. Se o mesmo EXIF tiver coordenadas de GPS, modelo do aparelho ou data da captura, eles continuam no arquivo. A limpeza completa remove todos os blocos de uma vez, incluindo a miniatura, e depois confirma pela leitura do arquivo o que sobrou.

Todo editor de fotos atualiza a miniatura ao salvar?

Não há uma regra universal. Alguns regeneram a miniatura a cada exportação, outros mantêm a antiga em certos formatos ou opções. A mesma ferramenta pode se comportar de um jeito numa versão e de outro na seguinte. Por isso o teste é sempre o mesmo: extrair a miniatura do arquivo final e olhar o resultado.

Continue lendo

Leitura gratuita, sem cadastro.

Analisar