HEIC 转 PNG

把 iPhone 拍的 HEIC 照片转成 PNG 无损格式,用于修图、做设计素材或只收 PNG 的软件。批量转换,在浏览器里完成,不上传照片。

文件只在你的浏览器中处理,不会上传。

把图片拖到这里

选择文件

HEIC, HEIF · 每张最大 5000 万像素 · 也可以直接粘贴

使用方法

  1. 把 iPhone 或 iPad 拍的 HEIC/HEIF 照片拖进来,或点“选择文件”。
  2. 输出格式已经设为 PNG,不需要设置质量。
  3. 逐张下载 PNG,或者打包成 ZIP 一次下载。

功能特点

无损保存
解码后的像素原样存进 PNG,之后编辑、反复保存都不会再损失画质。
方向正确
竖拍的照片会按 HEIC 里记录的方向转正,在 Windows 和设计软件里打开不会横过来。
去掉位置信息
转出来的 PNG 不带 GPS 位置、拍摄设备等元数据,发给别人更放心。
照片不上传
用编译成 WebAssembly 的 libheif 在你的浏览器里解码,私人照片不会离开设备。

什么时候把 HEIC 转成 PNG

HEIC 是 iPhone 默认的照片格式,在 Windows 电脑、旧版软件和很多网站上都打不开。多数人遇到这个问题,转成 JPG 就解决了,请用 HEIC 转 JPG。之所以还有人要转 PNG,是因为下面这些场景需要无损:

关于画质的一个误解

HEIC 本身就是有损压缩格式,转成 PNG 不会让照片变得更清楚,只是把解码后的样子原封不动地保存下来,此后不再损失。从画质上说,用质量 92 以上的 JPG 和 PNG 看不出差别;区别只在于之后是否还要多次编辑保存。

另外,iPhone 的 HEIC 照片可以记录 10 位色深,而常用的 PNG 和 JPG 都是 8 位。对于普通查看、打印和网页使用,这个差别几乎看不出来。

让 iPhone 以后直接拍 JPG

如果你经常要把照片传到电脑或网站上,可以在 iPhone 上打开“设置 → 相机 → 格式”,选择“兼容性最佳”,以后拍的照片就是 JPG。代价是每张照片大约多占一倍的空间。也可以保持“高效”格式,需要时再批量转换。

转换是怎么完成的

添加第一张 HEIC 照片时,页面才会加载 libheif 解码器,这是开源的 HEIF 参考实现,被编译成 WebAssembly 在浏览器里运行,不需要安装任何软件。每张照片在后台线程里解码、按方向转正,再编码成 PNG。600 万像素以内的图片会用 oxipng 进一步无损压缩;1200 万像素及以上的 iPhone 照片优先保证速度,文件会大一些。内存较小的手机上,建议一次添加几张,不要一下子添加几十张大照片。

如果你需要的是比 JPG 更小、又保留不错画质的文件,例如要放在网站上,可以直接把 HEIC 转成 WebP,或者用图片格式转换选择其他格式。

常见问题

HEIC 转 PNG 还是转 JPG?

大多数情况转 JPG 就够了,文件小、到处都能用。只有在需要继续修图、做设计素材,或者软件明确要求 PNG 时,才转 PNG。

为什么 PNG 比原来的 HEIC 大那么多?

HEIC 用视频编码压缩,非常省空间;PNG 是无损格式,照片存成 PNG 往往是 HEIC 的 5–10 倍。一张 1200 万像素的照片转成 PNG 可能有 15–25 MB,这是正常的。

人像模式照片的背景虚化还在吗?

照片上已经呈现的虚化效果会保留。但 HEIC 里单独存的景深信息不会转进 PNG,转换后不能再在手机上调整虚化程度。

实况照片(Live Photo)能转吗?

可以转换其中的静态照片。实况照片的动态部分是单独的视频文件,不在 HEIC 里,转换后只得到一张静态 PNG。

转换后背景会变透明吗?

不会。照片本来就没有透明区域,PNG 只是保存格式,背景还是照片原来的样子。

常用格式转换

相关工具