如何将 HEIC 转换为 JPG
放入照片,把目标格式选为 JPEG,片刻之后转换好的文件就会下载下来。没有任何内容会上传到服务器——包括 HEIC 解码在内的整个转换过程都在浏览器标签页里完成。
HEIC 到底是什么
HEIC(High Efficiency Image Container)是 iOS 11 之后 iPhone 默认保存照片所用的格式。在相同画质下它比 JPEG 压缩得更好,这也是苹果转向它的原因——同等画质的 HEIC 照片通常只有 JPEG 的一半大小。代价是兼容性:HEIC 基于和 HEVC 视频相同的编解码器,能直接读取它的软件远没有那么普遍。
为什么 HEIC 照片在 Windows 和安卓上“打不开”
Windows 照片应用、较旧的安卓相册、大多数网页上传表单,以及不少桌面修图软件,如果没有额外的编解码器包就根本无法解码 HEIC。这就是为什么用隔空投送或邮件从 iPhone 收到的照片,常常显示成损坏的缩略图,或者提示“不支持的文件类型”。在照片离开手机之后就先转成一次 JPEG,能一劳永逸地绕开这个问题——JPEG 在哪里都能打开。
不用上传是怎么做到的
较新版本的 Safari 和 iOS 可以用这个工具调整尺寸时同样使用的 Canvas API 原生解码 HEIC,所以在 iPhone 或 Mac 上转换几乎是瞬间完成的。对于自身无法解码 HEIC 的浏览器——主要是 Windows 和安卓上的大多数浏览器——这个工具会自动切换到 libheif,一个编译成 WebAssembly 的开源解码器,并且只有在真的选中了 HEIC 文件时才会下载它。无论走哪条路径,解码后的图像最终都由浏览器自带的编码器重新编码为 JPEG、PNG 或 WebP,结果不会经过任何服务器。
如何选择格式和画质
JPEG 是照片的安全默认选项——所有地方都支持,画质设在 85–90 左右就能在几乎不损失视觉效果的前提下保持较小体积。PNG 只在处理截图、色块图形或需要透明度的图像时才划算——它压缩照片的效果不好,文件会大很多。WebP 介于两者之间——同等画质下比 JPEG 更小——但在实际无法保存 WebP 文件的浏览器(主要是 Safari)中,这里不会提供这个选项,强行使用只会悄悄输出错误的格式。
一个有用的附带效果:元数据会消失
因为图像是被解码后重新绘制的,而不是逐字节复制的,原始的 EXIF 数据——GPS 位置、相机型号、拍摄时间——在转换过程中都不会保留下来。如果你打算公开分享转换后的照片,这就少了一件需要担心的事。