Dicionário

O que é o IPTC Digest atual?

O IPTC Digest Atual é uma impressão digital dos dados IPTC em um arquivo de imagem. Comparado ao IPTC Digest armazenado, o valor mostra se os dados IPTC foram alterados.

current-iptc-digest

O Current IPTC Digest é uma impressão digital MD5 dos dados IPTC que um arquivo de imagem contém neste momento. O ExifTool calcula o valor enquanto lê o arquivo e o lista como CurrentIPTCDigest.

O arquivo também pode armazenar um resumo próprio, o IPTC Digest, listado como IPTCDigest. Quando os 2 valores coincidem, os dados IPTC não mudaram desde que o resumo armazenado foi escrito.

IPTC é um padrão de metadados de foto do International Press Telecommunications Council. Ele armazena textos como a legenda, as palavras-chave, o autor e o aviso de direitos autorais.

De onde vem o valor

A forma mais antiga de dados IPTC é chamada IIM, sigla de Information Interchange Model. O Adobe Photoshop armazena dados IIM em um bloco de recursos de imagem, como o recurso de número 1028.

O Photoshop 7.0 adicionou o recurso de número 1061 ao mesmo bloco. A Adobe o chama de caption digest: 16 bytes gerados com o algoritmo MD5. Esse valor salvo é o IPTC Digest.

O Current IPTC Digest não é armazenado no arquivo. O ExifTool o calcula novamente a cada leitura.

Como é o valor

O MD5 transforma dados de qualquer tamanho em um resultado de 128 bits, ou 16 bytes. Um relatório de metadados os mostra como 32 caracteres hexadecimais: os dígitos de 0 a 9 e as letras de a a f.

  • d41d8cd98f00b204e9800998ecf8427e é o resultado MD5 para entrada vazia, então os dados IPTC que ele descreve estavam vazios.
  • Um Current IPTC Digest composto apenas de zeros significa que o arquivo tem dados IPTC, mas o módulo MD5 de que o ExifTool precisa está ausente.
  • Qualquer outro valor é a impressão digital dos dados IPTC. Um IPTC Digest armazenado pode descrever dados IPTC mais antigos.

Quando os digests não correspondem

Uma foto pode armazenar a mesma legenda e as mesmas palavras-chave duas vezes: uma como dados IPTC e outra como XMP. Programas que gravam XMP usam o IPTC Digest armazenado para registrar que as duas cópias coincidem. O artigo sobre o XMP Toolkit explica o que é XMP.

Alguns programas alteram os dados IPTC, mas não conhecem o resumo e deixam o valor armazenado como estava. Depois disso, o Current IPTC Digest não combina mais com o valor armazenado. O Metadata Working Group (MWG) recomenda que, nesse caso, os leitores ignorem a cópia XMP.

O ExifTool atualiza o resumo armazenado por conta própria somente quando você edita pelos campos MWG, por exemplo indicando o grupo MWG. Mesmo assim, ele só faz isso se não havia um resumo ou se o antigo ainda correspondia aos dados IPTC originais.

Uma edição IPTC simples deixa o resumo armazenado como estava. Você pode defini-lo manualmente com o valor especial new, que registra que o XMP está de acordo com os dados IPTC editados.

Quais arquivos o carregam

O ExifTool calcula um Current IPTC Digest apenas para dados IPTC em seu local padrão. Arquivos PNG e PDF também podem conter dados IPTC, mas o ExifTool não calcula Current IPTC Digest para eles.

O local padrão em uma foto JPG é o bloco do Photoshop no segmento APP13. Em arquivos TIFF e DNG, é a tag IPTC-NAA. Arquivos EPS e PSD mantêm os dados IPTC em seu bloco do Photoshop.

Por que isso é importante para o seu arquivo

Uma correspondência significa que os dados IPTC não mudaram desde a última vez que um software registrou que as 2 cópias coincidiam. Se uma legenda aparece diferente em 2 programas, a divergência pode ser o motivo. Um programa pode ler o valor IPTC e o outro o valor XMP.

O resumo cobre apenas os dados IPTC. Uma correspondência não indica que a cópia XMP ou a própria imagem estejam inalteradas. Um arquivo pode até armazenar um IPTC Digest sem nenhum dado IPTC, porque o Photoshop os mantém em 2 recursos separados.

O resumo não contém dados pessoais. Eles ficam nos campos IPTC, como o autor e o aviso de direitos autorais.