2017 年,Apple 在 iOS 11 悄悄做了一个改变:iPhone 拍照的预设格式从 JPEG 换成了 HEIC。对大多数 iPhone 使用者来说,这个改变几乎无感——直到有一天他们试着把照片传给 Windows 用户,或上传到某个网站,才发现“这个格式怎么开不了?”这篇文章解释 HEIC 是什么、为什么 Apple 选择它,以及跨平台使用时你需要知道的事。
Apple 为什么在 iOS 11 引入 HEIC?
简单说:更小的档案,更好的品质。
HEIC(High Efficiency Image Container,高效率影像容器)使用 HEVC(H.265)影片压缩技术作为其静态图片的压缩算法。HEVC 是当时最先进的影片压缩标准,Apple 将它的压缩技术应用到静态照片上,取得了显着的效率提升。
Apple 宣称:相同视觉品质的照片,HEIC 比 JPEG 小约 50%。对一部容量有限的 iPhone 来说,这意味着相同的储存空间可以多存一倍的照片。在云端储存费用日益成为考量的时代,这个差距非常可观。
iPhone 相机的算法如今越来越复杂(景深合成、夜间模式、ProRAW),产生的图像资料量庞大,更有效率的压缩格式在这个背景下变得不可或缺。
HEIC 的技术原理:为什么比 JPEG 小 50%?
HEIC 的高效率来自几个技术优势:
- 更先进的压缩算法:HEVC/H.265 使用比 JPEG 的 DCT(离散余弦转换)更精细的预测和熵编码技术。它能更准确地找到图像中的冗余资讯并加以压缩。
- 更大的编码单位:JPEG 把图像分成 8×8 像素的固定小方块;HEIC 使用可变大小的编码单元(最大 64×64),对大面积相似颜色的区域(如天空、墙壁)压缩效率更高。
- 更高的色彩深度:HEIC 原生支援 10-bit 色彩(HDR),而 JPEG 只支援 8-bit。iPhone 12 以后的 HDR 照片就需要 HEIC 才能完整储存。
- 更好的色彩空间支援:支援广色域(Display P3)色彩空间,保留 iPhone 相机捕捉到的更广泛色彩范围。
- 容器格式的弹性:HEIC 是“容器”格式,一个 .heic 档案可以包含多张图片(Live Photo 的动态序列)、深度图、缩图等辅助资讯,而 JPEG 只能储存单张静态图片。
HEIC vs JPEG:具体比较
- 压缩效率:HEIC 胜出,约小 50%
- 色彩深度:HEIC 胜出,支援 10-bit HDR
- 相容性:JPEG 全面胜出,几乎所有装置和软体都支援
- 编码速度:JPEG 胜出,HEIC 需要更多运算资源(需要硬体加速晶片)
- 网路支援:JPEG 胜出,大多数网站不接受 HEIC 上传
- 编辑工具支援:JPEG 胜出,大多数图片编辑软体对 HEIC 支援有限
跨平台相容性问题
HEIC 的最大问题是相容性。虽然在 Apple 生态系统内(iPhone、iPad、Mac、iCloud)一切都很顺畅,但一旦跨出 Apple 的边界,问题就来了:
- Windows 10/11:原生不支援 HEIC,需要从 Microsoft Store 安装“HEIF 图像扩充功能”(部分版本免费,部分需要付费)或安装 Apple 装置驱动。
- 老版本 Windows:Windows 7/8 完全不支援,需要先转换格式。
- Android:部分新版 Android 系统支援查看 HEIC,但不是所有 App 都能处理。
- 网路服务:大多数图片上传服务(社群媒体、部落格平台、表单上传)不接受 HEIC,需要先转换为 JPEG。
- 图片编辑软体:老版本的 Photoshop、Lightroom、GIMP 等不支援 HEIC;需要更新到较新版本或安装外挂。
- 列印服务:多数线上冲印服务不接受 HEIC,需要先转 JPEG。
Apple 如何处理相容性问题
Apple 意识到相容性问题,在 iOS 设计了自动转换机制:
- AirDrop 到 Mac:照片以 HEIC 传送,Mac 原生支援,没有问题。
- 以邮件或讯息传送时:iOS 会根据目标自动决定是否转换。
- “设定 > 照片 > 传输到 Mac 或 PC”:选择“自动”,iOS 会在传输到非 Apple 装置时自动转换为 JPEG。选择“保留原始格式”则保持 HEIC。
- iCloud 下载:从 iCloud 网页下载照片时,预设下载为 JPEG。
如何转换 HEIC 为 JPG
如果你需要把 HEIC 转换为更通用的 JPEG:
- iPhone/iPad 设定:“设定 > 相机 > 格式”,选择“最相容”,之后拍摄的照片将直接存为 JPEG(但牺牲储存效率)。
- Mac 的预览程式:开启 HEIC 后,“档案 > 汇出”,选择 JPEG 格式。
- Windows 的图片编辑软体:安装 HEIF 扩充功能后,可在 Windows 照片应用程式中另存为 JPEG。
- 线上转换工具:最便捷的方式,不需要安装任何软体,上传 HEIC 下载 JPEG。
不上传的做法
如果这个档案是机密的,最安全的做法是让它根本不离开你的电脑。图片格式转换完全在浏览器里执行:档案从你的硬碟读进记忆体、在本机处理、再写回硬碟,不会送到任何服务器。
- 开启图片格式转换。
- 从你的电脑选择档案。它是在本机读取的,不会上传。
- 选择输出格式,需要的话调整品质。
- 下载结果。原始档案留在原处。
在浏览器里直接完成,档案不会离开你的电脑:图片格式转换