词典

当前 IPTC 摘要是什么?

当前 IPTC 摘要是图像文件中 IPTC 数据的指纹。与已存储的 IPTC 摘要相比,该数值显示 IPTC 数据是否发生了变化。

current-iptc-digest

当前 IPTC 摘要是图像文件此刻所含 IPTC 数据的 MD5 指纹。ExifTool 在读取文件时计算这个值,并将其列为 CurrentIPTCDigest。

文件本身也可以存储一个摘要,即 IPTC 摘要,显示为 IPTCDigest。当这两个值相同,表示自从写入该摘要以来,IPTC 数据没有发生变化。

IPTC 是国际新闻电讯理事会制定的照片元数据标准。它存储标题、关键词、创作者、版权声明等文本信息。

数值的来源

较早的 IPTC 数据形式叫作 IIM,全称为 Information Interchange Model(信息交换模型)。Adobe Photoshop 将 IIM 数据存放在图像资源块中,资源编号为 1028。

Photoshop 7.0 在同一资源块中增加了编号为 1061 的资源。Adobe 将其称为标题摘要:由 MD5 算法生成的 16 个字节。这个保存下来的值就是 IPTC 摘要。

当前 IPTC 摘要不会存储在文件中。ExifTool 每次都会重新计算它。

该数值的格式

MD5 会把任意长度的数据转换成 128 位结果,也就是 16 个字节。元数据报告会把它显示为 32 个十六进制字符:数字 0 到 9 和字母 a 到 f。

  • d41d8cd98f00b204e9800998ecf8427e 是空输入的 MD5 结果,因此它所描述的 IPTC 数据是空的。
  • 当前 IPTC 摘要如果全为 0,表示文件中有 IPTC 数据,但 ExifTool 需要的 MD5 模块缺失。
  • 任何其他值都是 IPTC 数据的指纹。已存储的 IPTC 摘要可能描述的是较早的 IPTC 数据。

当摘要不匹配时

一张照片可以把相同的标题和关键词保存两次:一次作为 IPTC 数据,一次作为 XMP。写入 XMP 的软件会利用已存储的 IPTC 摘要来记录这两份数据是否一致。XMP Toolkit 相关文章解释了什么是 XMP。

有些程序会修改 IPTC 数据,但不了解摘要的作用,所以会保留原来的存储值不变。之后,当前 IPTC 摘要就不再与存储的值匹配。Metadata Working Group (MWG) 建议读取时在这种情况下忽略 XMP 副本。

ExifTool 只会在你通过它的 MWG 标签进行编辑时,才自动更新存储的摘要,例如通过指定 MWG 组名进行编辑。即便如此,它也只会在之前没有摘要,或旧摘要仍然与原始 IPTC 数据匹配时才更新。

直接编辑 IPTC 不会改变存储的摘要。你可以用特殊值 new 自行设置它,以记录 XMP 与已编辑的 IPTC 数据保持一致。

哪些文件携带它

ExifTool 只会为位于标准位置的 IPTC 数据计算当前 IPTC 摘要。PNG 和 PDF 文件也可以包含 IPTC 数据,但 ExifTool 不会为它们计算当前 IPTC 摘要。

在JPG 照片中,标准位置是 APP13 段中的 Photoshop 块。在 TIFF 和 DNG 文件中,则是 IPTC-NAA 标签。EPS 和 PSD 文件会把 IPTC 数据保存在它们的 Photoshop 块中。

这对你的文件有何影响

匹配表示自上次软件记录这两份数据一致以来,IPTC 数据未发生变化。如果同一张照片的标题在两个程序中显示不同,不匹配可能就是原因:一个程序读取 IPTC 值,另一个读取 XMP 值。

摘要只覆盖 IPTC 数据。匹配并不能说明 XMP 副本或图像本身也没有改变。一个文件甚至可以在没有任何 IPTC 数据的情况下存储 IPTC 摘要,因为 Photoshop 会把它们保存在两个不同的资源中。

摘要本身不包含任何个人信息。个人信息位于 IPTC 字段中,例如创作者和版权声明。