HEIC转JPG

添加图片文件 — 或拖放到此处
JPG PNG WEBP HEIC

关于这个 HEIC 转 JPG 工具

HEIC 是 iPhone 默认使用的格式,也正是那些在手机上看起来好好的照片,到了 Windows 上打不开、在旧看图软件里被拒绝、上传到多数网站时被挡下的原因。这个转换工具用 heic-to 库(libheif 的 WebAssembly 版本)解码 HEIC 和 HEIF 图像,输出到处都能打开的普通 JPG 文件。

苹果之所以采用 HEIC,是因为同一张照片只占 JPEG 大约一半的空间。恰恰是这份效率让它难以分享:该格式依赖 HEVC 视频编解码器,其专利授权状况使它长期无法进入多数浏览器,在 Windows 上也需要付费扩展才能打开。转成 JPG,是用一点体积换回照片真正可用。

HEIC 解码器以 WebAssembly 形式在浏览器内运行。相册不会被上传,iPhone 照片常带的 GPS 坐标也不会被发送到什么地方,而是在转换过程中直接消失。

如何把 HEIC 照片转成 JPG

  1. 添加 HEIC 文件。 从访达、资源管理器或手机传输文件夹里拖进来。.heic.heif 后缀都接受,可以整批选中。
  2. 等待解码。 解码器首次使用时下载,之后会被缓存。大照片需要一点时间,因为 HEVC 解压确实比读 JPEG 更费力。
  3. 选择画质。 「高」以 JPEG 质量 0.92 编码,「标准」为 0.85。如果不想用 JPEG,也可以切换到 PNG 或 WebP。
  4. 下载。 单张直接保存,多张会打包成 ZIP,各文件保留原名。

图像数据经历了什么

转换分两个阶段。首先 HEIC 文件被解码为质量 0.92 的中间 JPEG,这是解码器的输出。该图像随后按你选定的画质再编码一次——「高」为 0.92,「标准」为 0.85——在浏览器支持 WebAssembly worker 时使用 MozJPEG。

因此选「高」时两个阶段都在 0.92,能得到最接近原图的结果,远高于照片上 JPEG 伪影开始可见的水平。输出文件通常是 HEIC 的 1.5 到 2 倍,这只是使用更老、效率更低的编解码器的代价。

实况照片和连拍怎么办

从 iPhone 导出的 HEIC 文件里是静态图像,被转换的也是它。实况照片的短视频部分保存为旁边独立的 .mov 文件,不属于 HEIC,因此不受影响。连拍照片导出为一张张独立的 HEIC 文件,逐一转换。

常见问题

为什么 Windows 打不开 HEIC 文件?

HEIC 使用 HEVC 编解码器,Windows 没有微软商店的付费扩展就无法解码,多数浏览器则因为专利授权问题根本不支持。转成 JPG 可以完全绕开这个问题。

转换会损失照片画质吗?

会有极其轻微的损失,而且很难察觉。HEIC 先解码为质量 0.92 的中间 JPEG,再按你选的画质编码。选「高」时两个阶段都是 0.92,低于照片上压缩伪影可见的水平。

JPG 会比 HEIC 大吗?

通常会,大约 1.5 到 2 倍。HEIC 的压缩效率远高于 JPEG,你正是用这份效率换来了一个所有设备都能打开的文件。

转换后的文件还保留 GPS 位置吗?

不保留。转换会重绘图像并写出全新的 JPEG,因此包含 GPS 坐标、相机型号和时间戳的 EXIF 元数据不会被带过去。

可以一次转换很多照片吗?

可以。想加多少加多少,会依次解码并打包成一个 ZIP。数量非常大时,唯一的限制是设备内存。

照片会被发送到服务器吗?

不会。libheif 解码器作为 WebAssembly 下载一次后,完全在你的浏览器内运行,照片本身不会被传输。

相关工具