Para que a ficha de imprensa foi criada
O IPTC (International Press Telecommunications Council) definiu campos para a foto viajar com legenda, autor, copyright e códigos de assunto. As implementações aparecem como blocos IPTC-IIM e como propriedades XMP. Câmeras e celulares podem preencher quase nada disso. Editores de foto preenchem bastante.
Legenda digitada não substitui GPS nem credencial
IPTC não é um ping ao vivo de localização. Um campo “Cidade” pode ter sido digitado por alguém e estar errado. GPS, quando existe, é outra estrutura. Credenciais C2PA são um sistema posterior, assinado.
Uma cópia de envio da limpeza de metadados derruba metadados de cabeçalho suportados em JPEG/PNG/WEBP, inclusive pacotes IPTC/XMP típicos. Ela não redige texto de legenda que já foi queimado nos pixels.
O que o ExifTool deixou depois de cada apagamento, num único JPEG
Em 22 de outubro de 2026 desenhamos uma imagem de 800×600 com Pillow 10.2.0 e gravamos um JPEG que levava EXIF, IPTC-IIM e XMP ao mesmo tempo. O ExifTool 12.76 escreveu e leu. O desenho é um fixture com o texto CPK fixture 2026-10-22, não a foto de um lugar. O GPS foi 10,5 N, 20,25 E, altitude 12,5 m. Make foi CPKFixture, Model foi TestPhone, DateTimeOriginal foi 2026:10:22 12:00:00.
A legenda e a descrição XMP eram frases diferentes de propósito. IPTC Caption-Abstract foi “Fixture caption for the IPTC test.” XMP-dc:Description foi “Fixture XMP description.” IPTC By-line e XMP-dc:Creator foram os dois “Fixture Byline.” Credit e City foram escritos no IPTC e no XMP-photoshop. CopyrightNotice e XMP-dc:Rights foram os dois “Fixture Copyright 2026.” ObjectName foi “Fixture headline.” Keywords foi “fixture.” O arquivo ficou com 18.138 bytes. O ExifTool também escreveu XMPToolkit “Image::ExifTool 12.76”.
O IPTC Photo Metadata Standard 2025.1 mapeia Creator para XMP dc:creator e para IIM 2:80 By-line, com limite IIM de 32 bytes de texto, e Description para XMP dc:description e para IIM 2:120 Caption-Abstract, com limite IIM de 2.000 bytes. As nossas frases ficam bem abaixo. O guia do IPTC para o Google Images diz que o Google lê Creator primeiro em XMP dc:creator e, se estiver vazio, em IIM 2:80; Credit primeiro em XMP photoshop:Credit e depois em IIM 2:110; Copyright Notice primeiro em XMP dc:rights e depois em IIM 2:116.
| Comando numa cópia do JPEG de 18.138 bytes | Bytes depois | O que o ExifTool 12.76 ainda listou |
|---|---|---|
| exiftool -EXIF:all= | 17.684 | Ficaram título, legenda, assinatura, copyright e palavras-chave IPTC, e também descrição, criador, direitos, crédito e cidade no XMP. Sumiram Make, modelo, data original e GPS. |
| exiftool -IPTC:all= | 17.946 | EXIF e GPS ficaram. Descrição, criador, direitos, crédito e cidade no XMP ficaram. Sumiram título, legenda, assinatura, aviso de copyright e palavras-chave IPTC. |
| exiftool -XMP:all= | 14.793 | EXIF e GPS ficaram. Título, legenda, assinatura, crédito, copyright, cidade e palavras-chave IPTC ficaram. Sumiram XMP-dc e XMP-photoshop. |
| exiftool -all= | 14.129 | Só tipo de arquivo e 800×600. Sem Make, sem GPS, sem IPTC, sem XMP. |
| mat2 0.13.4 --inplace | 11.748 | Só tipo de arquivo e 800×600. Menor que a cópia do exiftool -all=, então o mat2 também reescreveu os dados da imagem. Não imprimiu nada e terminou em 81,6 ms. |
Apagar EXIF deixou a legenda. Apagar IPTC deixou a descrição XMP, que era outra frase. Apagar XMP deixou a legenda IPTC, e Credit e City passaram a aparecer no grupo IPTC. Um comando que só oferece “remover EXIF” não tirou, neste arquivo, a legenda de imprensa nem a linha de crédito que o guia do Google lê primeiro no XMP.
As mesmas etiquetas de GPS também estavam legíveis numa cópia PNG (8.529 bytes) e numa WebP (5.524 bytes) do desenho. Nesta rodada, IPTC e XMP foram escritos só no JPEG. Páginas que comparam EXIF, IPTC e XMP num glossário não mostram esse corte: IPTC Photo Metadata 2025.1, guia do IPTC para o Google Images.