XMP Toolkit 指的是在你的文件中写入 XMP 元数据块的软件。它是软件为自己留下的一条注释,因此它不会告诉你关于图片、文档或录音本身的任何信息,而只说明是哪个软件处理了它。
什么是 XMP,以及哪些文件包含该行
XMP 是 Extensible Metadata Platform(可扩展元数据平台)的缩写,是一种源自 Adobe 的元数据格式。它以 XML 文本的形式存储标题、作者、版权、关键词和编辑历史等字段,然后将这段文本嵌入到文件内部,或作为扩展名为 .xmp 的单独伴随文件存放在文件旁边。XMP Toolkit 这一行就是生成该文本块的库留下的标记。
由于 XMP 可以嵌入到多种格式中,这一行也就跟着“旅行”:JPEG、TIFF、PNG、PDF、PSD、AI 和 INDD 文件,以及 DNG 和其他相机 RAW 文件,还有一些视频和音频容器格式。
数值的来源
它是自动写入的,并不会有人手动输入。无论哪一个库写入 XMP 块,都会把自己的名称和版本号盖在里面,而下一款重写元数据的程序又会把自己的名字盖在上面。因此,这一行描述的是最后修改该文件元数据的软件,而不一定是最初创建该文件的软件。
你实际看到的名称只属于少数几个库。Adobe 自家的 XMP Core 负责 Photoshop、Lightroom、Bridge、Acrobat 和 InDesign 中的相关工作。Exiv2 是 GIMP、digiKam 以及许多其他开源应用背后的库。ExifTool 会写入自己的名称和版本。这也是为什么在这一行中出现 Adobe 库,并不能证明文件就是用 Adobe 软件制作的:有很多程序都使用该库,而且一个只是被复制或转换过的文件也可能保留它原先携带的标记。
典型的数值是什么样子
该值是自由文本,因此没有可对照的固定列表,也没有单位。实际使用中,它通常是一个库名加上版本号,有时还会带有构建日期,例如 Adobe XMP Core 5.6-c145。
如果这一行完全缺失,最可能的原因就是文件根本没有 XMP 块。它的元数据可能仍保存在较早的 EXIF 或 IPTC 字段中,这些字段是单独存储的,并没有自己的 toolkit 标记。
它的重要性
这一行在实践中的价值在于溯源。它告诉你是哪款软件最后一次处理了文件的元数据,这在某个字段看起来不对劲、自行改变或消失时非常有用。如果标记中出现了项目中没人使用的应用名称,就说明文件经历了你并不了解的一个步骤:某个转换程序、上传流程、手机应用或素材库。
这里也有一点轻微的信息披露问题,不过与个人无关。这一行标识的是软件,而不是个人或地点。它确实会让接收文件的人获知你的部分工具链,而有些人可能不希望公开文档曾经经过哪个编辑器或资产管理系统。
没有任何功能依赖这个值,因此删除它既不会改变文件的打开方式,也不会改变它的外观。但如果要删除,有一点需要注意:包围它的 XMP 块中可能包含实质内容,例如你的版权声明、说明文字和署名信息,清除整个 XMP 块也会一并清除这些内容。