什么时候该用 HEIC 而不是 JPEG
Apple 原生支持、体积小巧,且非常适合照片——但在兼容性和授权方面存在一些取舍,值得在你下决定前了解清楚。
Apple 原生支持、体积小巧,且非常适合照片——但在兼容性和授权方面存在一些取舍,值得在你下决定前了解清楚。
如果你用 iPhone 拍照,你的照片默认就已经是 HEIC 格式了。它能用比 JPEG 少得多的字节塞进多得多的图像信息——但它并不能在所有场景下直接替代 JPEG。下面说说什么时候该选 HEIC,什么时候老牌的 JPEG 依然是赢家。
HEIC 是包裹在 HEIF 容器中的 HEVC(H.265)帧内压缩。说得直白点:它借用了现代视频编解码器的聪明才智来压缩单张静态图像,再把它存进一个灵活的容器里,这个容器还能容纳深度图、alpha 通道、图像序列和 Live Photos。这就是为什么在画质相当的情况下,HEIC 照片通常比同样的 JPEG <b>小 30%–50%</b>。
除了体积之外,HEIC 还支持<b>10 位色深</b>,因此在平滑的天空和渐变场景中表现远胜于会出现明显色带的 8 位 JPEG。它还能携带 alpha 透明通道和 JPEG 无法承载的辅助数据。对于以 Apple 为中心的照片库——Photos.app、AirDrop、现代 iPhone 和 Mac 而言,它是一个默默节省大量存储空间的绝佳默认选项。
说白了,就是兼容性。JPEG<i>到处</i>都能打开——任何浏览器、操作系统、CMS、打印机,甚至十年前的老设备。而 HEIC 依赖于带有专利限制的 HEVC,这让它在 Apple 生态之外的支持变得复杂。如果一张图片要放到开放的网络上,或者进入你无法掌控的工具,JPEG(在网页场景下也可以是 WebP/AVIF)才是更保险的选择。
在 Apple 设备能原生处理、存储节省又实实在在的场景下,把原始文件保留为 HEIC。而一旦照片需要“出门”——上传到网站、发送邮件附件、传给合作伙伴的系统——就在发出之前<b>转换成 JPEG、WebP 或 AVIF</b>。这样你既能享有 HEIC 静态存储时的高效,又能拥有 JPEG 传播时的广泛兼容性。
HEIC 是存储照片的好地方,却是发送照片的风险地带。转换应该发生在“发出去”的时候,而不是“存进来”的时候。
# 将 iPhone 导出的照片批量转换为可直接用于网页的文件 imageforge ./Photos/*.heic --convert jpeg --quality 88 imageforge ./Photos/*.heic --convert avif --quality 80