图片信息怎么看?我翻了 4 万 7 千张原图,总结出 3 个层级和 3 个坑

关键词:EXIF, 图片信息, 元数据, ExifTool, 照片GPS

摘要:从一张调不回颜色的重庆照片说起,讲清楚图片信息到底分几层、用什么工具查、批量导出的命令怎么写,以及微信压缩、GPS 度分秒、时间戳被改写这三个高频坑的实测数据。

图片信息怎么看?我翻了 4 万 7 千张原图,总结出 3 个层级和 3 个坑

图片

我硬盘里到现在还留着一张 2017 年 10 月在重庆千厮门大桥上拍的照片,索尼 A7 配 55mm f/1.8,日落前大概二十分钟,江面反光特别好看。回酒店我在 Lightroom 里怎么调都调不回当时的颜色,来回折腾了两个小时。后来实在没辙,右键点了下文件属性,看见 ISO 100、f/4、1/500s,白平衡那一栏写着自动。那张是直出 JPG,相机自己把色温定在了 5200K 左右,而那天肉眼看到的偏暖得多。这件事我记了七年,从那以后每换一台机器,第一件事就是翻它的 EXIF 看看到底写了什么。到现在我电脑里躺着 4 万 7 千多张原图,踩过的坑也不少,这篇就一次说完。

图片信息不止一层,大部分人只看到最外面那层

图片

右键 → 属性 → 详细信息,能看到尺寸、大小、拍摄时间,这是文件系统层面的东西,跟照片拍的是什么一点关系都没有,你复制一份重命名,它照样在。真正跟拍摄现场有关的,压在文件内部,主要是三套:EXIF、IPTC 和 XMP。EXIF 由相机写入,记录机身型号、镜头、快门、光圈、ISO、焦距、白平衡、测光模式、闪光灯有没有触发、拍摄时间,一部分机型还带 GPS 经纬度。IPTC 更像媒体行业的标记位,标题、作者、版权、关键词,摄影师交稿前自己填,现在很多新闻机构还在用。XMP 是 Adobe 那套,可扩展,Lightroom 里改的色阶、裁切、镜头校正参数全塞在里面,它甚至能存下整条编辑历史。这三套可以同时存在于一个 JPG 文件里,互不覆盖,除非你用工具主动去删。

我随手打开手上这张富士 X-T3 拍的街片,ExifTool 吐出来 214 个字段,真正有用的我数了数,大概 17 个。机身和镜头占 4 个,曝光相关占 6 个,时间 3 个,GPS 4 个。剩下的是什么?厂商自定义的私有标签、内嵌缩略图、MakerNotes,一大堆字节。有一类信息特别容易被忽略——Software 字段。JPG 里这一栏,Photoshop 存过会写 Adobe Photoshop 24.3,手机修图 App 存过会写它自己的名字。这个字段在版权纠纷里是可以当线索用的。另外 DateTimeOriginal 和 ModifyDate 完全是两回事,前者是快门按下去的时间,后者是文件最后一次被写入的时间。你哪天用看图软件批量转一下格式,后者全变,前者纹丝不动。

图片

工具和命令,能直接抄的那种

真要查,最稳的还是 ExifTool,命令行,免费,Win 和 Mac 都能跑。下载解压,进到图片所在文件夹,按住 Shift 右键打开 PowerShell 或者终端,敲这一行:exiftool -a -G1 -s 你的图片.jpg。参数含义:-a 是允许重复标签,-G1 显示标签归属的分组,-s 用短标签名,输出会清爽很多。只想看定位信息,用 exiftool -GPS:all *.jpg。想批量导成表格,exiftool -csv -r ./photos > out.csv,几万张也就跑个几十秒。不想碰命令行也行,网上有在线版,但我不建议你把私人照片往陌生网站上传,尤其是带 GPS 的,等于把家庭住址打包送出去。macOS 其实自带一个预览里的显示简介,Command + I,能看一小部分,够用但不够细。iPhone 拍的 HEIC 在 Windows 上默认读不到全部字段,装完 HEIF 图像扩展之后才正常显示。

图片

三个坑,我一个个踩过来的

第一个坑,微信。你点原图发出去,对方收到的文件里 EXIF 基本完整;但只要你没点原图,或者发的是朋友圈,腾讯会重新编码,字段被剥得只剩尺寸和方向。公众号后台更狠,上传之后 GPS 和机身型号全没。我做过一次对比,同一张图上传前后字段数从 214 掉到 11。第二个坑,GPS 经纬度不是十进制度。EXIF 里存的是度分秒三个有理数,形如 29/1、33/1、4872/100,读出来是 29 度 33 分 48.72 秒,得换算成十进制度才是 29.5635,你直接把原始数字丢进地图搜,位置会飘出几百米。第三个坑,时间戳会被改写。从手机往电脑导那一下,有些系统会自动把文件创建时间改成导入时间,改完你还以为是拍摄时间,最后只有 EXIF 里的原始时间靠得住。

图片

我真正想说的一个新观点

现在网上教你看 EXIF 的文章,基本都在讲怎么通过别人的参数学摄影,光圈多少快门多少,这个思路我觉得已经被时代淘汰了。你看到的那组参数,是当时那个具体场景、那台具体机器、那个具体的人在零点几秒里做出的反应,你换成自己的场景照抄,多半是错的。我更愿意把图片信息当成一种坐标,它记录的不是该怎么拍,而是这张照片是在什么条件下被留下来的。我给自己 4 万多张图做过一次 GPS 反查,发现拍得最多的三个地方,一个是家楼下那条两百米的巷子,累计 3100 多张,另外两个是我根本想不起来的地方。这份数据比我学过的任何一个构图技巧都有用。

图片

最后一条实际建议

如果你认真对待自己的照片,备份的时候别只存 JPG,顺手把原始信息一起导出来,一条命令的事:exiftool -csv -r ./photos > backup.csv。图片可能因为硬盘挂了、云盘跑路、格式过时而消失,但那行 CSV 里写着每张照片什么时候、在哪、用什么机器拍的,只要这张表还在,你至少知道丢的是什么。我 2021 年坏过一块硬盘,丢了大概 1200 张,就是靠这张表对出来哪些没了,然后挨个去问当时一起出去玩的朋友要原始文件,补回来 800 多张。照片这东西,参数是附带的,现场才是真的。

标签: