iPhone 的 HEIC 照片:带有哪些元数据,以及如何清理而不丢失 HDR
如果你用 iPhone,你的照片几乎肯定是 HEIC:这是相机的默认格式。它们带有和 JPEG 一样的数据——在哪里、什么时候、用哪部手机——外加一些 Apple 自己的数据。清理时还有一个陷阱:HDR 照片的亮度也取决于它们的元数据。
为什么你的照片是 HEIC
iPhone 把照片存为 HEIC,是因为它比同等质量的 JPEG 占用更少空间。可以在 设置 › 相机 › 格式 中更改:「高效」是 HEIC,「兼容性最佳」是 JPEG。
把照片传到电脑时,iPhone 可能会自动把它们转换成 JPEG:这取决于 设置 › 照片 › 「传输到 Mac 或 PC」,设为「自动」时会转换,设为「保留原片」时不会。所以你有时会在不知情的情况下,同一张照片有两种格式。
里面有什么
- 你在哪里:GPS 坐标、海拔,以及手机当时朝向的方向。
- 你是谁:确切的 iPhone 型号、镜头、iOS 版本,以及在 Apple 的厂商注释里,把照片和你的照片图库关联起来的标识符。
- 什么时候:日期和时间,连同时区。
- 技术信息:曝光、色彩配置文件,以及在 HDR 照片中,让照片在兼容屏幕上获得额外亮度的增益图。
HDR 的陷阱
iPhone 的 HDR 照片会存一张普通图像,另外再存一张增益图,说明每个区域应该显示得亮多少。要应用它,Apple 需要两项存放在元数据里的数据:一项在 XMP 中,另一项是 EXIF 内其厂商注释里的两个值。
一个不加区分、全部删除的工具会让照片失去 HDR:照片照样能显示,但黯淡无光,像一张普通照片。KillEXIF 自己也有过这个缺陷,直到我们用真实照片测量出来。
KillEXIF 怎么清理
KillEXIF 清理 HEIC 而不转换格式:放进去的是 HEIC,出来的也是 HEIC,图像逐字节相同。它会移除位置、型号、日期和照片图库标识符;Apple 的数据中只保留那两个 HDR 值,并把原因明明白白地写出来:「让照片以 HDR 显示」。我们用真实的 HDR 照片核实过:清理后照片的峰值亮度与原件相同,里面既没有 GPS,也没有标识符。
在网页版上,它免费且不限次数。在 Mac 和 Windows 应用中,HEIC 属于付费版;那里免费的是查看任何照片带有什么。
如果你只想移除位置
iPhone 本身就能让你分享一张不带位置的照片:分享时点按「选项」,然后关闭「位置」。这只对这一次分享有效,而且只移除位置:型号、日期和其余内容都还留在里面。如果你想移除其余的一切,或者一次清理很多照片,就在分享之前先清理。