O formato é anterior à pergunta
O GIF foi finalizado em 1989, antes de as câmeras digitais serem um produto de consumo e anos antes de alguém especificar o EXIF. Nada nele foi projetado para registrar quem tirou uma foto ou onde, e nenhuma revisão acrescentou isso depois. Um GIF não pode carregar câmera, lente, hora de captura nem coordenadas — não porque foram removidas, mas porque nunca houve um lugar para pô-las.
O que ele pode carregar em vez disso
Duas coisas. Uma extensão de comentário guarda texto simples, que os codificadores às vezes usam para uma marca-d'água ou o nome de uma ferramenta. Uma extensão de aplicativo guarda onze bytes de identificador seguidos do que aquele aplicativo quiser — é assim que o bloco Netscape 2.0 guarda o número de repetições que faz uma animação repetir, e é assim que o XMP se infiltra num GIF quando alguma ferramenta insiste em escrevê-lo.
A cor é uma tabela, não um perfil
Um GIF escolhe no máximo 256 cores e as lista numa tabela de cores, global ou por quadro. Não há perfil ICC nem lugar para pôr um, então o mesmo arquivo pode parecer diferente em duas telas sem nada nele que corrija isso. Isso também explica o pontilhado que você vê num GIF fotográfico: a imagem foi ajustada a uma tabela desse tamanho.
O formato de um GIF
- Estrutura
- Pode conter metadados
- A imagem
Onde um GIF guarda as coisas
- Cabeçalho
- GIF87a ou GIF89a. Os blocos de extensão só existem no 89a.
- Descritor lógico de tela
- Tamanho da tela, e se atrás vem uma tabela global de cores.
- Tabela global de cores
- Até 256 cores para o arquivo inteiro.
- Extensão de comentário
- Texto simples. O mais perto de metadados que um GIF tem.
- Extensão de aplicativo
- Um identificador e seus dados. Aqui mora o número de repetições, e o XMP quando existe.
- Extensão de controle gráfico
- Atraso do quadro, transparência e descarte. Uma por quadro.
Perguntas sobre GIF
Um GIF contém dados EXIF ou GPS?Abrir
Não. O formato não tem estrutura que pudesse guardar nenhum dos dois, e nunca teve. Se você precisa saber se uma imagem é rastreável, o GIF é o único formato onde a resposta está fixada de antemão.
Então o que há para consultar?Abrir
A estrutura do arquivo — tamanho da tela, tabela de cores, número de quadros e tempos — e qualquer bloco de comentário ou de aplicativo que um codificador tenha deixado. A tabela mostra o que realmente existe em vez de uma seção EXIF vazia.
Por que limpar um GIF devolve um PNG?Abrir
Porque a limpeza por recodificação redesenha a imagem numa tela, que segura um quadro e escreve PNG sem perdas. Você recebe os pixels exatos daquele quadro, e a animação não sobrevive.
Um GIF pode identificar o software que o fez?Abrir
Às vezes, por um comentário ou um bloco de aplicativo. Mas os GIFs são recodificados tantas vezes circulando pela internet que o que um primeiro codificador escreveu costuma ter sido descartado por outro depois.
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.