Dizionario

Che cos'è il Current IPTC Digest?

L'IPTC Digest corrente è un'impronta digitale dei dati IPTC in un file immagine. Confrontata con l'IPTC Digest memorizzato, il valore mostra se i dati IPTC sono cambiati.

current-iptc-digest

Il Current IPTC Digest è un'impronta MD5 dei dati IPTC che un file immagine contiene in questo momento. ExifTool calcola il valore mentre legge il file e lo elenca come CurrentIPTCDigest.

Il file può anche memorizzare un proprio digest, l'IPTC Digest, elencato come IPTCDigest. Quando i 2 valori corrispondono, i dati IPTC non sono cambiati da quando è stato scritto il digest salvato.

IPTC è uno standard di metadati fotografici dell'International Press Telecommunications Council. Memorizza testo come la didascalia, le parole chiave, l'autore e l'avviso di copyright.

Da dove proviene il valore

La forma più vecchia di dati IPTC si chiama IIM, abbreviazione di Information Interchange Model. Adobe Photoshop memorizza i dati IIM in un blocco di risorse immagine, come risorsa numero 1028.

Photoshop 7.0 ha aggiunto al medesimo blocco la risorsa numero 1061. Adobe la chiama caption digest: 16 byte creati con l'algoritmo MD5. Questo valore salvato è l'IPTC Digest.

Il Current IPTC Digest non è memorizzato nel file. ExifTool lo calcola da zero ogni volta.

Come appare il valore

MD5 trasforma dati di qualsiasi lunghezza in un risultato a 128 bit, cioè 16 byte. Un report di metadati li mostra come 32 caratteri esadecimali: le cifre da 0 a 9 e le lettere da a a f.

  • d41d8cd98f00b204e9800998ecf8427e è il risultato MD5 per un input vuoto, quindi i dati IPTC che descrive erano vuoti.
  • Un Current IPTC Digest composto solo da zeri significa che il file contiene dati IPTC, ma manca il modulo MD5 di cui ExifTool ha bisogno.
  • Qualsiasi altro valore è l'impronta dei dati IPTC. Un IPTC Digest salvato può descrivere dati IPTC più vecchi.

Quando i digest non corrispondono

Una foto può memorizzare la stessa didascalia e le stesse parole chiave due volte: una volta come dati IPTC e una volta come XMP. Il software che scrive XMP usa l'IPTC Digest salvato per registrare che entrambe le copie coincidono. L'articolo su XMP Toolkit spiega che cos'è XMP.

Alcuni programmi modificano i dati IPTC ma non conoscono il digest, quindi lasciano il valore salvato com'era. Dopo di ciò, il Current IPTC Digest non corrisponde più a quello salvato. Il Metadata Working Group (MWG) raccomanda che i lettori ignorino quindi la copia XMP.

ExifTool aggiorna automaticamente il digest salvato solo quando modifichi tramite i suoi tag MWG, per esempio indicando il gruppo MWG. Anche in quel caso, lo fa solo se il digest non esisteva oppure se quello vecchio corrispondeva ancora ai dati IPTC originali.

Una semplice modifica IPTC lascia il digest salvato com'era. Puoi impostarlo tu stesso con il valore speciale new, che registra che l'XMP è in accordo con i dati IPTC modificati.

Quali file lo contengono

ExifTool calcola un Current IPTC Digest solo per i dati IPTC nel loro posto standard. Anche i file PNG e PDF possono contenere dati IPTC, ma ExifTool non calcola per loro alcun Current IPTC Digest.

Il posto standard in una foto JPG è il blocco Photoshop nel segmento APP13. Nei file TIFF e DNG è il tag IPTC-NAA. I file EPS e PSD mantengono i dati IPTC nel loro blocco Photoshop.

Perché è importante per il tuo file

Una corrispondenza significa che i dati IPTC non sono cambiati da quando un software ha registrato l'ultima volta che le 2 copie coincidevano. Se una didascalia è diversa in 2 programmi, la mancata corrispondenza può esserne la causa. Un programma potrebbe leggere il valore IPTC e l'altro il valore XMP.

Il digest copre solo i dati IPTC. Una corrispondenza non indica che la copia XMP o l'immagine stessa siano rimaste invariate. Un file può persino memorizzare un IPTC Digest senza alcun dato IPTC, perché Photoshop li mantiene in 2 risorse separate.

Il digest non contiene dati personali. Quelli si trovano nei campi IPTC, come l'autore e l'avviso di copyright.