(2018-11-22 14:19:12)
摄影笔记下载地址:
https://pan.baidu.com/s/1Jfp1H2uqW74ac_i4RsKiuQIPTC照片元数据是由国际出版电信委员会(IPTC)提出的一种元数据标准。最早是为新闻工作者使用,在传统的胶片时代,新闻摄影记者拍摄完照片后还需撰写相关的说明材料,然后与照片一起传递到编辑部门。IPTC标准就是规定一张照片需要填写哪些内容以及各类数据的规格,主要有以下三个方面。
管理类:如拍摄作者,联系方式,拍摄时间地点等。
说明类:如标题,分类,关键字,摘要说明等。
版权类:如版权性质,版权说明等。
在胶片时代,照片与数据材料是分开的,管理和查看都比较麻烦,到了数码时代就可以很方便地将IPTC数据像嵌入到图像文件中。但是 IPTC 与 Exif不同,Exif是拍摄时由相机自动生成的关于拍摄参数的数据。而IPTC一般不能自动生成,是在后期由人工填写的说明性数据。因此Exif与ITPC是两种不同类型的元数据,也是照片的的两种主要元数据。
一、lPTC的格式(IPTC是如何嵌入JPG文件的)
早期的IPTC标准称为IIM(InformationInterchage Model),是由IPTC与美国报业集团(NAA)为各种媒体的新闻稿提出的元数据标准,因为涵盖多种媒体,所以定义了多组元数据的格式和属性,是一个庞大的数据标准。后来Adobe公司采纳了IIM中部分与照片有关的数据格式作为Photoshop 的一个资源块(resource block 相当于一种元数据),以IPTC_NAA标志镶嵌到JPG,TIFF或PSD文件中。这就
形成了照片中的IPTC元数据。
本世纪初Adobe公司推出XMP,这是一种新的将元数据嵌入图像文件的方法。为了适应XMP,将原来IPTC的IIM格式作一些调整,修改后的版本称为IPTCcore。此后不久又对其作进一步扩充,增设了一些新的元数据(如增加对照片中人物的描述等)形成了IPTC的扩充版IPTC extensive。于是IPTC就有了两种类型的元数据,这两种IPTC数据嵌入图像文件的方法也是有所不同:
·IPTC core可按原有的IIM格式以Photoshop 资源块方式嵌入,
也可用XMP方式嵌入到JPG等图像文件中。
·IPTC extensive 只能用XMP方式嵌入到图像文件中。
关于XMP的格式以及如何嵌入将在下一篇文章中讲述,这里只介绍IPTC core以IIM格式嵌入JPG文件的方法。
在讲IPTC core嵌入方式前先了解一下Photoshop的元数据。用Photoshop编辑或建立的图像,在图像文件中都有关于Photoshop的一些数据,如颜色模式,图层等,这些都是Photoshop的元数据。 就像Exif元数据在JPG文件中存放在应用段APP1中一样(参看上一篇Exif文章),Photoshop是用APP13应用段(FFED)存放它的元数据。每种元数据都用图像资源块(Image ResourceBlock)的形式嵌入。如下图所示。
应用段头部的内容都是一样的,即段标下面是段的长度和以字符串“photoshop3.0”的标记,下面都是资源块。毎个资源块的头标为8BIM,下面是资源块ID,名称和资源块数据。
上面讲到Adobe公司采纳IIM的部分数据格式作为Photoshop的一种资源块,也就是说IPTC元数据作为一个资源块镶嵌在Photoshop的元数据中(即JPG文件的APP13段中)。该资源块的ID为0404(即IPTC),每个IPTC元数据包括标签(元数据名代码),大小(占多少字节)和数据值。如上图所示。
下图是用jpgsnoop 命令查看JPG文件的输出,截取其中APP13段的部分,可看出IPTC元数据嵌入JPG文件的结构。
上面讲到IPTC core 可以用Photoshop 资源块方式嵌入APP13段中,也可用XMP方式嵌入。这样就有可能同一个IPTC数据在JPG文件中会出现在两个地方,这两处的数据是同一个IPTC数据,应该是一致的。因此IPTC编辑软件在写入或修改数据时必须保持两者的同步。下图为这种关系的示意图。有四个IPTC数据,其中“jane Smith” 与“The team of ...”这两个数据同时出现在APP13和XMP中。而 “PeterStone"与”digitalCapture" 只在XMP中。图中分别给出了这些数据在JPG文件中存放的个地方,在软件处理过程中分别导出,在屏幕上最终的显示。所以在修改有重复的数据时必须要保持两者的同步。
二、IPTC数据 (IPTC 数据是如何嵌入JPG 文件)
如上所述,有两类IPTC数据IPTC core与IPTCextensive。IPTCcore基本上就是原来的IIM,在其标准中定义了20多个元数据。IPTCextensive 是IPTCcore的扩充,定义了30多个元数据。这些数据中有的比较直观易懂,但也有不少(主要在IPTCextensive中)比较偏僻,很少会用到。一般的应用程序都是自己从中选择部分数据作为IPTC数据。所以各种应用程序看到的IPTC数据的数目都不尽相同。例如在Photoshop中设置的IPTC数据有的可能在ACDSee中看不到,反之亦然。有些程序也可能只支持IPTC core。好像还没见到有哪个程序支持全部IPTC数据。 IPTC元数据的数据类型如下所示:
单一数据中除了像数字,字符串,时间等一般数据类型外还有自由文本和受控词汇。自由文本是可任意填写的数据,而受控词汇(CV)是指只能从规定的词汇中选择,如国家代码,场景分类等不能随意填写。受控词汇由IPTC制定,称为新闻代码(NewsCode)。一个元数据有哪些受控词汇,可从IPTC 的新闻代码网页上查找。
结构数据是由多个数据组成,数据类型可以不同。
下表是IPTC core中常用的一些元数据,其中IIM和XMP分别是该元数据在IIM及XMP中的标签
IPTC core常用元数据
IMM
XMP
数据类型
名 称
说 明
2:80
dc:creator
字符串
创建者
2:85
photoshop:AuthorsPosition
字符串
创建者职业
2:55
photoshop:DateCreated
日期时间
创建时间
2:120
dc:description
自由文本
描 述
2:105
photoshop:Headline
自由文本
主标题
2:25
dc:subject
自由文本
关键字
可以有多个,用逗号分开。
2:12
Iptc4xmpCore:SubjectCode
受控词汇
主题代码
Iptc4xmpCore:Scene
受控词汇
场景代码
没有IMM标签
2:05
dc:title
自由文本
小标题
一般用作文件名
2:122
photoshop:CaptionWriter
自由文本
说明编写者
2:103
photoshop:TransmissionReference
自由文本
作业标识
用于流程管理
2:92
Iptc4xmpCore:Location
自由文本
子位置
照片拍摄地点(下同)
2:90
photoshop:City
自由文本
城 市
2:95
photoshop:State
自符串
省/州
2:101
photoshop:Country
自由文本
国 家
2:100
Iptc4xmpCore:CountryCode
受控词汇
国家代码
2:115
photoshop:Source
自由文本
来 源
2:116
dc:rights
自由文本
版权公示
xmpRights:UsageTerms
自由文本
版权使用条款
没有IMM标签
Iptc4xmpCore:CreatorContactInfo
结 构
创建者联系信息
没有IMM标签
其中 Iptc4xmpCore:CreatorContactInfo 的 结构部分如下:
XMP
数据类型
名 称
Iptc4xmpCore:CiAdrExtadr
字符串
地 址
Iptc4xmpCore:CiAdrCity
字符串
城 市
Iptc4xmpCore:CiAdrCtry
字符串
国 家
Iptc4xmpCore:CiEmailWork
字符串
Email
Iptc4xmpCore:CiTelWork
字符串
电 话
Iptc4xmpCore:CiAdrPcode
字符串
邮 编
Iptc4xmpCore:CiAdrRegion
字符串
省/州
Iptc4xmpCore:CiUrlWork
URL
网 站
IPTC core 只有一个结构数据 ---创建者联系信息。结构数据只有XMP,没有IIM 标签,因为IIM不能嵌套。
IPTCextensive 是IPIC 的扩充,一是对IPTCcore中一些数据的细化,如城市只说是拍摄地点,没有说明是拍摄者所在的城市还是照片中景像所在的城市。例如当在城市边缘处拍摄相邻城市的景物时两者是有区别的。所以IPTC extensive 中用Location Shown 和LocationCreated分别表示照片中景物的位置和拍摄者的位置。同时Location 的数据类型也更改为结构,包括了城市,省/州,国家等有多个层次的数据。另外就是增加了许多新的数据,如对照片中人物的说明,相关模特的资料以及原始照片的像素等。但是其中有不少数据都比较偏僻,很少用到,所以就不详细列举了。需要要指出的是IPTC extensive 只能用XMP表示,不能用IIM方式,所以其元数据都镶嵌在XMP中,不在APP13段中。
三、IPTC数据的编辑
IPTC数据绝大部分是人工输入的,许多图像处理软件如Photoshop,Bridge,Acdsee 等都带有IPTC数据的编辑功能,也有一些专门的元数据编辑软件,如Metaeditor,PhotoME等。但是每种软件都是选择一部分自己认为是重要的数据,不可能涵盖全部IPTC定义的元数据。所以不同的软件提供不尽相同的IPTC数据。
在Photoshop中,用 文件--〉文件简介弹出元数据窗口,选IPTC或TPTC扩充就可查看,填写,修改各种IPTC数据。如下图所示(新版的PhotoshopCC界面有所不同),还可以将元数据导出作为元数据模板。
Bridge对元数据的编辑功能比Photoshop要多些,除了与Photoshop一样用 文件--〉文件简介查看编辑外,还可通过元数据面板来查看和编辑,如下图所示。还能创建和修改元数据模板等功能。
在ACDSee中用 文件--〉属性 打开属性面板,再选 元数据 就可查看编辑IPTC等元数据,如下图示。好像没有包含 IPTC extensive 的数据。
IPTC元数据不仅可作为照片的说明资料,而且在一些照片管理软件(如Picasa,ACDSee)中还用它来检索,分类,建立数据库等。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。