EXIF、IPTC 与 XMP 的区别,Google 读哪一个

EXIF、IPTC 与 XMP 的区别,归根结底是两个问题:数据是谁写的,又是谁把它读回去。EXIF 由相机写入,描述的是拍摄这个动作。IPTC 由人写入,描述的是照片本身,包括它归谁所有。XMP 则是现代软件用来承载这些信息的容器。
比定义更重要的是后果。Google 读取 IPTC,而不使用 EXIF。如果你一直在认真填写照片软件提供的说明栏和版权栏,那么 Google 很可能从来没有看到过它们。
一览 EXIF、IPTC 与 XMP
这三者通常被摆在一起当作竞争对手。更贴切的说法是,它们是三个层次,在不同的时间、出于不同的原因出现,并被不同的软件读取。
| 标准 | 用来做什么 | 谁写入 | 谁读回 |
|---|---|---|---|
| EXIF | 拍摄这个动作:快门、镜头、时间、GPS 位置 | 你的相机或手机,自动写入 | 照片应用、地图工具、图像编辑软件。不包括 Google 搜索。 |
| IPTC | 用文字描述照片,并说明它归谁所有 | 人,在拍摄之后 | 图片编辑部、图库以及 Google Images |
| XMP | 以可扩展的格式承载描述性元数据 | 图像编辑软件,以及当前的 IPTC 标准 | 专业照片软件,以及承载 IPTC 时的 Google |
有一点需要更正,因为大部分混淆都源于此。XMP 并不是与 IPTC 竞争的词汇表。它是一种格式,而当前的 IPTC 标准正是用它写成的。问该用 IPTC 还是 XMP,就像问该用中文写还是用墨水写。你可以在几秒内查看自己的照片带有哪些数据块。
为什么一张照片带着三个元数据块而不是一个
三个标准之所以并存,是因为三个行业先后相隔约十年各自需要不同的东西,而没有哪一个能让前一个答案退休。
EXIF 来自相机厂商。Exchangeable Image File Format 由 CIPA,也就是 Camera & Imaging Products Association 维护,目前已是 Exif 3.1。它的职责是让相机记录自己:曝光、焦距、时间戳、GPS 位置。EXIF 里没有任何一项是为了让人手动输入而设计的。
IPTC 来自新闻业。International Press Telecommunications Council 需要通讯社照片自带图说、摄影师、署名和权利声明,因为一张缺了这些、落到编辑桌上的照片根本没法用。该标准在 2025 年 11 月推进到 2025.1 版,并新增了四个针对 AI 生成内容的属性,可见它是活跃的,而非遗留产物。
XMP 来自 Adobe。ExifTool 把 Extensible Metadata Platform 描述为"一种基于 XML/RDF 的元数据格式,由 Adobe 推动"。Adobe 于 2002 年构建了它,如今以 ISO 16684 的身份维护。它把所有内容都存为字符串,并把字段归入命名空间,因此在 EXIF 固定不变的地方,它可以扩展。
对于较旧的二进制 IPTC 数据块,ExifTool 称之为"一种较旧的元信息格式,正在逐步被 XMP 取代"。较新的 IPTC Core 规范采用 XMP 格式,因此方向已经明确:IPTC 词汇,XMP 容器。
Google 读取 IPTC,忽略 EXIF
正是这个事实让这场比较值得在意,而它出自 Google 自己。在 2023 年 1 月的 Search Office Hours 上,有人问对于图片很重要的网站来说 EXIF 数据有多重要,Gary Illyes 回答说:
"Google 目前不把 EXIF 数据用于任何用途。我们现在使用的唯一图像数据,或者说元数据,是 IPTC。"
Google 的图片许可文档从另一个方向说了同样的话。它要求你把 IPTC 照片元数据嵌入图片内部,并点名列出它会提取的字段:Copyright Notice、Creator、Credit Line、Web Statement of Rights、Licensor URL 和 Digital Source Type。那个页面里根本没有提到 EXIF。
一个所有描述都写错数据块的真实文件
在一张认真填写过的真实照片上,情况是这样的:一段说明、一个标题、一串关键词、一位署名作者,以及一行版权声明。
那份列表里的每个字段都是 EXIF 标签。ImageDescription、Artist 和 Copyright 属于 EXIF 规范,而 XPTitle 与 XPKeywords 是你在文件属性对话框的标题和标记栏里输入时,Windows 资源管理器写下的内容。陷阱就在这里:Windows 以及大量面向消费者的照片软件,都把描述性文字放进 EXIF,因为这些工具一直用的就是这个数据块。
于是摄影师姓名、版权声明和关键词都在文件上,却没有一项在 IPTC 里。想找署名的图片编辑部什么也找不到,而 Google 一样也用不上。
三者之中你真正需要哪一个
你很少需要做选择。不管你要不要,相机都会写入 EXIF,所以问题在于另外两者你补哪一个。请从你要触达的对象倒推。
- 文件上的位置。只有 EXIF,没有替代方案。GPS 坐标存放在 EXIF 数据块里,IPTC 里没有任何字段能取代它们。
- 在图片被到处转发后仍然留存的署名与版权。用 XMP 写入的 IPTC。写错数据块真正让你付出代价的,就是这一项。
- 软件能够检索的图说或关键词。还是 IPTC。在 Windows 属性对话框里输入的关键词会落进 EXIF,并且一直留在那里。
- 用文字而非坐标表示的地名。IPTC,它有专门的城市、次级地点和国家字段。
如果你的描述性字段最后落在了 EXIF 里,请把同样的值写进 IPTC 字段,好让 Google 提取的那些字段有内容。哪些标签可以安全修改,逐个字段的说明见我们的指南可以编辑的照片元数据标签。
文件离开你的电脑之后会发生什么
三个数据块都存在于文件内部,因此文件活多久,它们就活多久。IPTC 2019 年春季对约十几个网站的测试发现,Flickr、Dropbox、OneDrive 和 Google Photos 会原样放行原始文件,而 Facebook、Twitter、Pexels、Pixabay 和 Unsplash 会从下载的文件中剥除元数据。
所以,对你自己的存档以及任何以文件形式交付的内容,把嵌入的元数据当作可以长期留存的;一旦照片经过某个平台,就把它当作可有可无的。如果某个坐标是你宁可不公开的,那就在上传前先去掉位置信息,而不是指望平台替你处理。



