В формате tif при добавлении метаданных EXIF создается новый IFD (tif-directory) и сохраняются метаданные exif в виде полей. Таким образом, при анализе файла tif с одним изображением и данными exif легко. Но вы можете получить составные tiff, где tif может содержать более одного изображения, вопрос в том, может ли каждое из этих изображений иметь данные EXIF? Создает ли это новый IFD для метаданных каждого изображения?
Каково тогда расположение IFD?
Спецификация tif не вдается в подробности, я знаю, что когда файл tif с одним изображением содержит данные EXIF, существует поле смещения для данных EXIF, поэтому я могу перейти к этому месту и выполнить синтаксический анализ самостоятельно, но Java Sanselan библиотека дает мне легкий доступ к EXIF IFD и полям, но если возможно несколько EXIF IFD (по одному для каждого изображения), библиотека не сообщает мне, какому изображению принадлежат данные.
Если у вас не может быть более 1 EXIF IFD в составном tif-файле, то это будет тривиально! Другими словами: нужно ли мне вручную анализировать данные exif? Потому что мне нужно сделать это только если вы можете прикрепить данные EXIF к каждому изображению внутри составного tif.
Или кто-нибудь знает хорошее приложение для Linux, которое позволяет мне добавлять данные EXIF в файлы tif, чтобы я мог понять это сам?