iPhone 照片为什么是 HEIC(什么时候干脆转成 JPG)
Dov Azencot
@DovAzencot第一次被它坑,是我想给房东的一个报修表单上传照片。我把图拖过去,上传的圈转了一下,表单弹出一句「不支持的文件类型」。那张照片在我的相册里显示得好好的,文件名叫 IMG_4471.HEIC,可表单完全不知道该拿它怎么办。
HEIC 的整个故事,一句话就能讲完:从任何能量化的指标看,它都比 JPG 更好,可你每天都在用的软件里,总有那么一大批,对着它两眼一抹黑。
苹果当初为什么选 HEIC
2017 年前后,iPhone 悄悄把默认的照片格式从 JPEG 换成了 HEIC——全称 High Efficiency Image Container,底层用的是 HEVC 视频编码。原因是存储。同一张照片,HEIC 大约只占一半的空间。原本 4 MB 的 JPEG,换成 HEIC 差不多落在 2 MB,而你的眼睛根本分不出两者的区别。
它的本事还不止于「压得小」。HEIC 能存 16 位色彩,而 JPG 只有 8 位,所以相机捕捉到的那些色调层次,它能保留得更多。Live Photo、深度信息、连拍,全都能装进一个容器里。放在手机上,这个决定没有错,苹果选得没毛病。
Genius Bar 不会告诉你的那个坑
HEIC 背着专利,苹果生态之外的支持程度参差不齐,这一点跟 JPG 完全没法比。下面这些墙,都是我自己实打实撞过的:
- 政府和银行的上传表单
- 没装付费 HEVC 解码包的老 Windows 电脑
- 一大堆网页应用和 CMS 里的图片字段
- 跟安卓朋友的群聊,有时候会把它重新压成一团糊
- 几乎所有 2020 年以前写的「添加照片」流程
反观 JPG,从上世纪 90 年代起,就没有什么东西打不开它。没有哪台设备、哪个浏览器、哪个表单、哪台老掉牙的办公电脑会被一张 JPG 卡住。要转换,图的就是这份通用性。
你真正会损失的东西
说实话,这一段大多数「快把 HEIC 转掉」的页面都会跳过。从 HEIC 转到 JPG 不是没有代价的。这是一次有损到有损的转换,也就是说你在给已经压过一遍的数据重新编码,而 JPG 又是效率更低的那个格式。三笔实实在在的账:
| HEIC 保留的 | JPG 变成的 |
|---|---|
| 一张 1200 万像素照片约 2 MB | 同一张约 3.5–4.5 MB |
| 16 位色深 | 8 位——天空可能出现色带 |
| Live Photo、深度、HDR 增益图 | 压平成一张静态图 |
所以文件反而变大了,色彩范围反而变小了。乍一听像笔亏本买卖,可别忘了最初的目的:一个稍微大一点、却哪儿都打得开的文件,胜过一个更小、却在你需要的地方哪儿都打不开的文件。对于一张你要上传、要发邮件、要递给别人在电脑上看的照片,这笔账每一次都值得做。
画质的下降,实际用起来很小。在一个合理的画质设置下,转出来的 JPG 和原来的 HEIC,凡是你会在屏幕上看的场景,几乎看不出差别。只有在极端情况下,你才会撞到 8 位的天花板——一段平滑的落日渐变可能会露出淡淡的色带。可对于一张塞进表单的随手拍,你永远不会注意到它。
什么时候我不转
如果这张照片要一直待在苹果生态里——存在我的图库、同步到我别的设备、走苹果自家的渠道去打印——那我就让它保持 HEIC。在这种场景下转换,只会把文件搞大、白白丢掉色深,毫无意义。做归档,HEIC 是更好的格式。只有当一张照片要走出这座围墙花园的那一刻,我才会伸手去拿 JPG。
另一件我从不做的事,是去转那唯一的一份。手机上的 HEIC 原件我原封不动,要发到哪儿就导出一张 JPG,母版则保留它完整的色彩和深度。这条规矩我对每种格式都一样照办:要发出去的,转副本;自己留着的原件,别动。
我实际上是怎么做的
你也可以从源头关掉 HEIC——设置、相机、格式、选「兼容性最佳」——从此 iPhone 就一直拍 JPG。这法子管用,但代价是往后每一张照片都得交这份 JPG 税,连那些永远不会离开手机的也不例外。我更愿意照旧拍 HEIC,只把真正要分享的那几张转掉。
要转,我就用这个站上的 HEIC 转 JPG 工具。它在你的浏览器里运行,照片从头到尾不离开你的设备——这一点在这儿格外要紧,因为这些是你真真切切的私人照片,不是随便的素材截图。把 HEIC 拖进去,拿到一张房东的表单、你阿姨的 Windows 笔记本、地球上每一个上传框都会二话不说接受的 JPG。
晚上 9 点,为一个报修表单去打这场格式战争,不值得。把那一张照片转了,发出去,翻篇。这就是我现在的做法,而 IMG_4471 也终于传上去了。
相关文章
全部文章