HEIC 转 JPG 还是 PNG:该选哪种格式
大多数 HEIC 照片,转成 JPG 就够了。我们实测,同一张照片转成质量 90 的 JPG 是 1.3–2.6 MB,转成 PNG 是 11.7–16.7 MB,大了约 6.6–9 倍;而且 PNG 不会比 HEIC 原图更清晰,因为 HEIC 原图本身就是有损压缩的。只有确实需要 PNG 的特性时才选它:反复编辑时要一份不再增加压缩损失的底稿、原图里真的带透明区域,或者网站只收 PNG。
JPG 和 PNG 对比一览
| JPG | PNG | |
|---|---|---|
| 压缩方式 | 有损 | 无损 |
| 1200 万像素照片的体积(实测) | 质量 90 时 1.3–2.6 MB | 11.7–16.7 MB |
| 透明 | 不支持 | 支持(alpha 通道) |
| heicly 的质量设置 | 有,1–100,默认 90 | 没有,PNG 不需要质量参数 |
| heicly 输出是否带拍摄时间与相机信息 | 默认保留 | 不带 |
| 适合 | 分享、上传、打印、日常保存 | 要多次保存的编辑、带透明的图片、只收 PNG 的上传入口 |
格式说明依据 MDN 图片格式指南与 W3C PNG 规范,2026 年 10 月 31 日核实。MDN 称 JPEG 是「目前使用最广的静态图片有损压缩格式」,「尤其适合照片」;PNG 规范把 PNG 定义为「无损」格式。
文件体积:实测结果
我们用 heicly 在桌面版 Chromium 中转换了 4 张真实手机照片(每张约 1200 万像素),每张分别转成默认质量 90 的 JPG 和 PNG。
| 手机(取自照片 Exif) | HEIC | JPG,质量 90 | PNG | PNG 是 JPG 的 |
|---|---|---|---|---|
| iPhone 7 | 0.88 MB | 1.49 MB | 12.32 MB | 8.3 倍 |
| iPhone 12 Pro | 1.72 MB | 2.55 MB | 16.72 MB | 6.6 倍 |
| Samsung SM-A326B | 1.22 MB | 1.70 MB | 14.39 MB | 8.4 倍 |
| Samsung SM-S906U | 3.68 MB* | 1.30 MB | 11.67 MB | 9.0 倍 |
1 MB = 1,000,000 字节。*这张 HEIC 是动态照片,里面还有约 3.2 MB 的短视频;JPG 和 PNG 都只保留静态画面。
PNG 是 JPG 的 6.6–9.0 倍;三张普通照片的 PNG 约是 HEIC 原图的 10–14 倍。heicly 之前的一次测试中,20 张 1200 万像素照片的 PNG 合计 246 MB,用邮件发送或在慢速网络下上传时差别很明显。结果因照片而异,上面的倍数只是示例,不是固定比例。
PNG 画质更好吗?
PNG 是无损的,但只能从它接手的那一刻开始算。相机拍出的 HEIC 已经做过有损压缩。按 HEIF 技术概要,HEIF 本身既能存有损图片也能存无损图片;但从上表的体积看,这些照片并不是无损保存的——同样的像素用无损的 PNG 存,要多占约 10 倍空间。
所以,从 HEIC 转出的 PNG 能原样保留解码后的画面、不再增加损失,却不可能比 HEIC 原图更清晰。JPG 会多一次压缩,损失多少取决于质量设置;我们在不同质量档位的实测里做了量化。
关于 heicly 生成的 PNG,还有两点:每通道 8 位,HEIF 可能存的更高位深不会保留;在我们的测试中(桌面版 Chromium)文件是 RGBA,普通照片的每个像素都是完全不透明的。
透明:原图有才有意义
JPG 完全不能存透明,MDN 写明「JPEG 不支持 alpha 通道」;PNG 可以。但这只在 HEIC 原图本身带透明时才有用,比如修图应用导出的抠图。普通相机照片没有透明区域,转成 PNG 背景也不会变透明。
我们用一张带 alpha 通道的 HEIC 样张测试:heicly 生成的 PNG 中,74% 的像素为透明或半透明,与原图一致。如果你依赖透明效果,请在编辑器里检查边缘。
照片信息:拍摄时间、相机与位置
heicly 生成 JPG 时,默认写入拍摄时间和相机信息;位置(GPS)默认去掉,只有勾选「同时保留拍摄位置(GPS)」才会保留。
PNG 文件里不带任何照片信息。PNG 格式本身可以用 eXIf 块存 Exif,但 heicly 不写入。如果你按拍摄时间整理照片,JPG 会保留这项信息,heicly 生成的 PNG 不会。
什么时候选 JPG
- 把照片发给亲友或同事。
- 上传到网站、表单或网店。
- 打印,或者保存一份几乎在哪里都能打开的副本。
- 希望文件里保留拍摄时间和相机信息。
什么时候选 PNG
- 之后要反复编辑、多次保存,希望底稿不再增加压缩损失。
- HEIC 里有需要保留的透明区域。
- 网站或应用只接受 PNG,不接受 JPG。
在浏览器里把 HEIC 转成 PNG 或 JPG
下面的转换器生成 PNG,就在本页运行,照片不会上传。要转 JPG,请用 HEIC 转 JPG 转换器。
将 HEIC 或 HEIF 照片拖到这里
或者
你的文件不会离开这台设备——PNG 就在你的浏览器里生成。转换过一次后,断网也能用。
需要更小的文件来分享?通常 JPG 更合适。
注意:刷新或关闭页面会清除当前任务和结果。
- 把 HEIC 文件拖进方框,或点击「选择文件」。
- 逐张下载 PNG;批量转换时可以打包成一个 ZIP 下载。
- 想要更小的文件,可以在「输出尺寸」里选长边 2560、1920 或 1280 px,设置对改动之后添加的照片生效。
超过 16,777,216 像素的大图会按比例缩小,页面会提示。
来源
2026 年 10 月 31 日核实:MDN 图片文件类型与格式指南、W3C PNG 规范(第三版)、Nokia 的 HEIF 技术概要。文件体积为我们用 heicly 实测。
总结
- 照片转 JPG 最实用:实测体积只有 PNG 的 1/9 到 1/6.6。
- PNG 不会带来 HEIC 原图没有的细节,只是避免多一次压缩。
- 需要反复编辑、真实的透明区域,或上传入口只收 PNG 时,再选 PNG。
想先了解原格式?看 HEIC 和 JPG 有什么区别。要把很多照片转成 JPG?用批量 HEIC 转 JPG。