Num PNG não existe segmento EXIF
Um PNG é uma assinatura seguida de uma fita de blocos nomeados, cada um com um comprimento, um tipo e uma soma de verificação. Nada nessa estrutura se parece com o segmento APP1 de um JPEG. O texto é guardado em tEXt para Latin-1, em zTXt para a mesma coisa comprimida e em iTXt para UTF-8 — e cada um é uma palavra-chave e um valor, então um PNG pode carregar um Software, um Comment e um Author sob nomes escolhidos por um editor e não sob um número de tag padrão.
Os PNG modernos podem sim carregar EXIF
A revisão de 2017 da especificação acrescentou um bloco eXIf que guarda um bloco EXIF de verdade, GPS incluído. Não é comum — capturas de tela e exportações da maioria dos editores não escrevem nenhum — mas uma foto salva como PNG a partir de um fluxo de câmera pode ter. Por isso um PNG pode surpreender: a tabela abaixo agrupa separadamente a estrutura do arquivo PNG, o texto PNG e os blocos PNG, para você ver de qual dos três cada valor realmente saiu.
O que uma captura de tela carrega e o que não
Uma captura não tem câmera, nem lente, nem localização, porque nada a fotografou. O que ela pode carregar é a ferramenta que a fez, uma hora de criação num bloco tIME e o tratamento de cor — gAMA, cHRM, sRGB ou um perfil ICC completo em iCCP. Se a sua preocupação é que uma captura identifique a sua máquina, a resposta honesta é que normalmente ela só identifica o software.
O formato de um PNG
- Estrutura
- Pode conter metadados
- A imagem
Onde um PNG guarda as coisas
- tEXt
- Palavra-chave e valor, Latin-1. Software, Comment, Author.
- zTXt
- O mesmo, comprimido.
- iTXt
- Texto UTF-8, e onde mora o XMP quando existe.
- eXIf
- Um bloco EXIF de verdade. Acrescentado na especificação de 2017; pouco comum.
- tIME
- Quando a imagem foi modificada pela última vez.
- iCCP
- Um perfil de cor ICC embutido.
- IHDR
- Largura, altura, profundidade de bits, tipo de cor. Não são metadados, é estrutura.
Perguntas sobre PNG
Um PNG tem dados EXIF?Abrir
Normalmente não. O PNG guardou seus metadados em blocos de texto por duas décadas e só ganhou um bloco eXIf oficial em 2017. A maioria dos PNG que você encontra — capturas, exportações, imagens da web — carrega blocos de texto e informação de cor e nenhum EXIF.
Um PNG pode conter coordenadas GPS?Abrir
Só através de um bloco eXIf, o que na prática é raro. Se um PNG carrega localização, ela aparece na tabela sob o grupo EXIF e não sob o texto PNG.
Como os metadados de um PNG são removidos aqui?Abrir
Pela limpeza por recodificação, que redesenha a imagem e a escreve de volta como PNG. Como o PNG não tem perdas, os pixels saem exatamente como entraram: só os blocos são largados, junto com o perfil de cor.
Por que meu PNG indica um Software que eu não reconheço?Abrir
Porque as palavras-chave de tEXt são livres e cada ferramenta escreve a sua. Um utilitário de captura, um fluxo de exportação ou um otimizador podem acrescentar cada um a sua linha, e nenhum deles é obrigado a apagar a anterior.
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.