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 更合适。

    注意:刷新或关闭页面会清除当前任务和结果。

    1. 把 HEIC 文件拖进方框,或点击「选择文件」。
    2. 逐张下载 PNG;批量转换时可以打包成一个 ZIP 下载。
    3. 想要更小的文件,可以在「输出尺寸」里选长边 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。

    ← 全部文章