Au format tif, lorsque vous ajoutez des métadonnées EXIF, un nouveau fichier IFD (tif-direcory) est créé et les métadonnées exif sont stockées sous forme de champs. Donc, lors de l'analyse d'un fichier tif avec une seule image et les données exif est facile. Mais vous pouvez obtenir des tiffs multipart, où un tif peut contenir plus d'une image, la question est de savoir si chacune de ces images a des données EXIF? Est-ce que cela crée un nouveau IFD pour chaque métadonnée d'images?Métadonnées tiff et EXIF multipart
Quelle est la disposition de l'IFD alors? La spécification tif ne va pas dans les détails, je sais que lorsqu'un fichier tif image unique a des données EXIF il y a un champ de décalage pour les données EXIF, donc je peux sauter à cet endroit et faire l'analyse moi-même, mais la bibliothèque Java Sanselan me donne un accès facile aux champs IFIF et EXIF, mais si il est possible de plusieurs IFD EXIF (un pour chaque image) alors la bibliothèque ne me dit pas à quelle image appartiennent les données.
Si vous ne pouvez pas avoir plus de 1 EXIF IFD dans un fichier tif en plusieurs parties, alors ce sera trivial! En d'autres termes: Ai-je besoin d'analyser manuellement les données exif? Parce que j'ai seulement besoin de faire cela si vous pouvez attacher des données EXIF à chaque image dans un TIF multipart.
Ou est-ce que quelqu'un connaît une bonne application Linux qui me permet d'ajouter des données EXIF aux fichiers tif pour que je puisse me débrouiller?