Le Current IPTC Digest est une empreinte MD5 des données IPTC que le fichier image contient à cet instant. ExifTool calcule cette valeur pendant la lecture du fichier et l'affiche sous la forme CurrentIPTCDigest.
Le fichier peut aussi stocker son propre digest, l'IPTC Digest, affiché sous la forme IPTCDigest. Lorsque les 2 valeurs correspondent, les données IPTC n'ont pas changé depuis l'enregistrement du digest stocké.
IPTC est une norme de métadonnées photo définie par l'International Press Telecommunications Council. Elle stocke du texte comme la légende, les mots-clés, l'auteur et la mention de copyright.
D'où vient la valeur
L'ancienne forme des données IPTC s'appelle IIM, pour Information Interchange Model. Adobe Photoshop stocke les données IIM dans un bloc de ressources d'image, sous le numéro de ressource 1028.
Photoshop 7.0 a ajouté le numéro de ressource 1061 au même bloc. Adobe l'appelle le "caption digest" : 16 octets produits par l'algorithme MD5. Cette valeur enregistrée est l'IPTC Digest.
Le Current IPTC Digest n'est pas stocké dans le fichier. ExifTool le recalcule entièrement à chaque lecture.
À quoi ressemble la valeur
MD5 transforme des données de n'importe quelle longueur en un résultat de 128 bits, soit 16 octets. Un rapport de métadonnées les affiche sous forme de 32 caractères hexadécimaux : les chiffres 0 à 9 et les lettres a à f.
d41d8cd98f00b204e9800998ecf8427eest le résultat MD5 pour une entrée vide, de sorte que les données IPTC qu'il décrit étaient vides.- Un Current IPTC Digest composé uniquement de zéros signifie que le fichier contient des données IPTC, mais que le module MD5 dont ExifTool a besoin est manquant.
- Toute autre valeur est l'empreinte des données IPTC. Un IPTC Digest stocké peut décrire d'anciennes données IPTC.
Lorsque les digests ne correspondent pas
Une photo peut stocker deux fois la même légende et les mêmes mots-clés : une fois en tant que données IPTC et une fois en tant que XMP. Un logiciel qui écrit du XMP utilise l'IPTC Digest stocké pour enregistrer le fait que les deux copies concordent. L'article sur le XMP Toolkit explique ce qu'est le XMP.
Certains programmes modifient les données IPTC sans connaître le digest et laissent donc la valeur stockée telle quelle. Après cela, le Current IPTC Digest ne correspond plus à celui qui est stocké. Le Metadata Working Group (MWG) recommande alors aux lecteurs d'ignorer la copie XMP.
ExifTool met à jour de lui-même le digest stocké uniquement lorsque vous éditez via ses balises MWG, par exemple en indiquant le groupe MWG. Même dans ce cas, il ne le fait que si aucun digest n'existait encore ou si l'ancien correspondait toujours aux données IPTC d'origine.
Une simple modification IPTC laisse le digest stocké tel qu'il est. Vous pouvez le définir vous-même avec la valeur spéciale new, qui enregistre que le XMP correspond aux données IPTC modifiées.
Quels fichiers le portent
ExifTool calcule un Current IPTC Digest uniquement pour les données IPTC situées à leur emplacement standard. Les fichiers PNG et PDF peuvent aussi contenir des données IPTC, mais ExifTool n'y calcule aucun Current IPTC Digest.
L'emplacement standard dans une photo JPG est le bloc Photoshop dans le segment APP13. Dans les fichiers TIFF et DNG, c'est la balise IPTC-NAA. Les fichiers EPS et PSD conservent les données IPTC dans leur bloc Photoshop.
Pourquoi cela est important pour votre fichier
Une correspondance signifie que les données IPTC n'ont pas changé depuis la dernière fois où un logiciel a enregistré que les 2 copies concordaient. Si une légende apparaît différemment dans 2 programmes, un désaccord peut en être la cause. Un programme peut lire la valeur IPTC, et l'autre la valeur XMP.
Le digest ne couvre que les données IPTC. Une correspondance ne prouve pas que la copie XMP ou l'image elle-même est inchangée. Un fichier peut même stocker un IPTC Digest sans aucune donnée IPTC, car Photoshop les garde dans 2 ressources séparées.
Le digest ne contient aucun détail personnel. Ceux-ci se trouvent dans les champs IPTC, comme l'auteur et la mention de copyright.