HEIC 是什么格式?
HEIC(高效率图像容器)是苹果从 2017 年的 iOS 11 开始使用的照片格式。它基于 MPEG 制定的 HEIF 标准,用 HEVC(H.265)编码压缩图像,和 4K 视频用的是同一种编码。好处是省空间:一张 1200 万像素的 iPhone 照片存成 HEIC 大约 1.5–3 MB,同样画质的 JPG 要 3–6 MB。HEIC 还能保存 10 位色深、人像模式的景深信息,以及一个文件里的多张图片。
问题在于兼容性。很多人会遇到这些情况:
- 在 Windows 电脑上打不开。 用数据线或网盘把 iPhone 照片拷到电脑上,看到的是一堆 .heic 文件,系统自带的看图软件要先去微软商店装扩展才能打开。
- 网站不收。 考试报名、社保、公积金、签证等网上办事系统,以及很多电商后台、招聘网站,上传照片只接受 JPG 或 PNG。
- 软件不认。 旧版的 Photoshop、Office、WPS 和很多打印店的电脑都不能直接读取 HEIC。
- 安卓手机和老设备不支持。 发给用安卓手机或旧电脑的朋友,对方可能打不开。
JPG 则几乎在任何地方都能打开。需要把照片发给别人、上传到网站,或者在旧软件里编辑时,转换成 JPG 是最省事的办法。
这个转换器是怎么工作的
大多数“免费 HEIC 转换器”会先把你的照片上传到服务器,在那里转好再传回来。上传要花带宽,所以它们通常限制每天转换几张,而且你的私人照片会留在别人的电脑上。
PixFoundry 在本地完成转换。添加第一张照片时,页面会加载 libheif,也就是开源的 HEIF 参考解码器,它被编译成了 WebAssembly。每张照片在后台的 Web Worker 里解码成像素,再用 MozJPEG 编码成 JPG。MozJPEG 是一个优化过的 JPEG 编码器,同样画质下比普通编码器生成的文件更小。因为全部用你自己的处理器完成,所以没有每日次数限制,也不用排队。在普通笔记本电脑上,一张 1200 万像素的照片大约一到两秒就能转好。
怎样转出最好的效果
- 质量 85–92 最合适。 低于 80 时,天空和渐变处可能出现色块;高于 95 文件会迅速变大,肉眼却几乎看不出区别。
- 只有需要无损时才选 PNG。 照片存成 PNG 非常大(1200 万像素的照片常常有 15–25 MB),一般不值得。
- 放到网站上用 WebP。 同样画质下,WebP 比 JPG 小大约 25–35%,所有主流浏览器都支持。
- 超大照片分批转。 4800 万像素的照片解码后很占内存。内存较小的手机上,建议几张几张地转,不要一次全部添加。
- 要上传到有大小限制的网站? 转好后再用图片压缩压到要求的 KB 数,例如压缩到 200KB。
在其他设备上转换 HEIC
在 Mac 上,“预览”应用可以把 HEIC 导出成 JPG,但只能一张一张来;“照片”应用把照片拖出来时会自动转换。在 iPhone 上,通过“文件”应用或隔空投送发送时,有时也会自动转成 JPG,但不一定可靠。在 Windows 上,安装 HEIF 和 HEVC 扩展后“照片”应用能打开 HEIC,但另存为 JPG 仍然要逐张手动操作。本页面在 Windows、macOS、Linux、ChromeOS 和安卓的现代浏览器里用法都一样,要一次转换一大批照片时最快。