Словарь

Что такое current iptc digest?

Current IPTC Digest представляет собой отпечаток данных IPTC в файле изображения. При сравнении с сохраненным IPTC Digest это значение показывает, изменились ли данные IPTC.

current-iptc-digest

Current IPTC Digest - это MD5-отпечаток IPTC-данных, которые изображение содержит в текущий момент. ExifTool рассчитывает это значение при чтении файла и выводит его как CurrentIPTCDigest.

Файл также может хранить собственный дайджест, IPTC Digest, который выводится как IPTCDigest. Если эти 2 значения совпадают, IPTC-данные не изменялись с момента записи сохраненного дайджеста.

IPTC - это стандарт метаданных для фотографий от International Press Telecommunications Council. В нем хранится текст, например подпись, ключевые слова, автор и уведомление об авторских правах.

Откуда берется значение

Более старая форма IPTC-данных называется IIM, сокращение от Information Interchange Model. Adobe Photoshop сохраняет данные IIM в блоке ресурсов изображения под номером ресурса 1028.

Photoshop 7.0 добавил к этому же блоку ресурс с номером 1061. Adobe называет его дайджестом подписи: 16 байт, вычисленных алгоритмом MD5. Это сохраненное значение и есть IPTC Digest.

Current IPTC Digest не хранится в файле. ExifTool каждый раз вычисляет его заново.

Как выглядит это значение

MD5 превращает данные любой длины в результат длиной 128 бит, то есть 16 байт. В отчете о метаданных они отображаются как 32 шестнадцатеричных символа: цифры от 0 до 9 и буквы от a до f.

  • d41d8cd98f00b204e9800998ecf8427e - это результат MD5 для пустого ввода, значит, описываемые им IPTC-данные были пусты.
  • Current IPTC Digest, состоящий из одних нулей, означает, что в файле есть IPTC-данные, но отсутствует необходимый модуль MD5 для ExifTool.
  • Любое другое значение - это отпечаток IPTC-данных. Сохраненный IPTC Digest может описывать более старые IPTC-данные.

Когда дайджесты не совпадают

Фотография может хранить одну и ту же подпись и ключевые слова дважды: один раз как IPTC-данные и один раз как XMP. Программы, которые записывают XMP, используют сохраненный IPTC Digest, чтобы зафиксировать согласованность этих двух копий. В статье о XMP Toolkit объясняется, что такое XMP.

Некоторые программы изменяют IPTC-данные, но не знают о дайджесте, поэтому оставляют сохраненное значение без изменений. После этого Current IPTC Digest больше не совпадает с сохраненным. Metadata Working Group (MWG) рекомендует в таком случае игнорировать XMP-копию.

ExifTool обновляет сохраненный дайджест автоматически только тогда, когда вы редактируете через его MWG-теги, например указывая группу MWG. И даже тогда он делает это только если дайджеста еще не было или старый все еще соответствовал исходным IPTC-данным.

Обычное редактирование IPTC оставляет сохраненный дайджест без изменений. Вы можете задать его сами с помощью специального значения new, которое фиксирует, что XMP соответствует отредактированным IPTC-данным.

Какие файлы его содержат

ExifTool вычисляет Current IPTC Digest только для IPTC-данных в их стандартном месте. Файлы PNG и PDF тоже могут содержать IPTC-данные, но для них ExifTool не рассчитывает Current IPTC Digest.

Стандартное место в фотографии JPG - блок Photoshop в сегменте APP13. В файлах TIFF и DNG это тег IPTC-NAA. Файлы EPS и PSD хранят IPTC-данные в своем блоке Photoshop.

Почему это важно для вашего файла

Совпадение означает, что IPTC-данные не изменялись с тех пор, как программа в последний раз зафиксировала согласованность двух копий. Если подпись отображается по-разному в двух программах, причиной может быть несовпадение. Одна программа может читать значение IPTC, а другая значение XMP.

Дайджест охватывает только IPTC-данные. Совпадение не подтверждает, что XMP-копия или само изображение не изменялись. Файл может даже хранить IPTC Digest без каких-либо IPTC-данных, потому что Photoshop сохраняет их в двух отдельных ресурсах.

В дайджесте нет персональных данных. Они находятся в полях IPTC, таких как автор и уведомление об авторских правах.

Мета-ключи