一张照片对自己的了解。
每个照片文件在画面之外还带着第二份文档。这里说的就是里面有什么、是谁放进去的。
相机先写
在按下快门的那一刻,相机会记录它用了什么设置、看到了什么条件:型号和镜头、快门速度、光圈、ISO、焦距、白平衡、方向和时间。如果开着定位,坐标也会写进去,往往还带海拔。手机还会加上自己的一块厂商私有数据——没有公开文档,装着连拍标识、场景分类提示这类东西。这些在拍摄时既不可选也不可见;它们被写入,只是因为格式里有对应的字段。
之后每个碰过这个文件的东西都会往里加
编辑软件盖上自己的名字和版本号。发布工具写入图注、来源和使用条款。导出环节可能写入色彩配置文件,好让文件在各处呈现一致。这些环节各用各偏好的标准,彼此并不协调——所以一张照片才会在一个地方声称一种描述,在另一个地方又是另一种。
三套标准,同一张图
EXIF 来自相机厂商,描述的是拍摄。IPTC 来自新闻通讯社,描述的是这次任务:图注、署名、来源。XMP 是 Adobe 的容器,描述的是编辑过程,常常把另外两套的部分内容镜像过来。ICC 配置文件则根本不是描述——它告诉软件怎么把文件里的数字变成颜色。一张经过新闻编辑流程的照片,四样常常都带着。
能不能留下来,取决于它走了哪条路
大型社交平台通常会对上传的图重新编码,元数据在这个过程中往往被丢弃。聊天软件、邮件附件和网盘一般原样传递文件,也就是说你朋友收到的那个文件,和相机写出来的那份逐字节相同。两边都别想当然:唯一可靠的办法,是打开你实际发出去的那个文件看一眼。
拿你自己的文件看一看
读,本来就是第一步。打开一张照片,你会拿到解析器识别出的每一个分组及其标签——而文件是在页面里读取的,从不离开你的机器。