HEIC 转 PNG 在线转换

在浏览器里把 iPhone 的 .heic 照片转成无损 PNG。图要拿去做后续编辑时选它是对的,整批相册照片选它就不合适。

文件在你自己的浏览器里处理,不会上传。引擎本身有 1.4 MB,只在第一次使用时下载,之后都从浏览器缓存里取。

HEIC 转 PNG 怎么用

  1. 1把 .heic 文件拖到上面的方框里,或者点一下方框选文件。
  2. 2每张照片会被解码并写成 PNG。没有画质选项,因为 PNG 是无损的。
  3. 3逐张下载,或者把整批打包成一个 .zip。

什么时候 PNG 才是对的选择

大多数要转 iPhone 照片的人想要的是 JPG,那种情况请用我们的 HEIC 转 JPG 页面。 这一页是为另一种情况准备的:这张图是要拿去干活的,不是要放进相册的。

图要进设计软件、要被反复编辑再导出、需要放在透明背景上、 或者你流程里的某个环节拒绝压缩格式 —— 这些情况选 PNG。 在所有这些场景里,中间用一份无损文件,能让你免于每次保存都叠加一层 JPEG 痕迹。

如果它只是一张要发去某处的照片,选 JPG。如果你来这里是想把手机相册里的照片 HEIC 转 PNG,那你真正需要的几乎肯定是 JPG。

无损到底买到了什么

不是画质。这一点最容易让人误解。HEIC 文件本身已经是有损的:它用一个 HEVC 帧存像素, 那个编码器丢掉的东西,在这个页面见到文件之前就已经没了。 PNG 保留的是 HEIC 解码出来的确切样子,压缩痕迹一并在内。

所以这个 PNG 是忠实副本,不是改进版。它给你的是一个"止损点": 从这里往后,不管你裁切、调色、再保存多少次,都不会再有任何损失。

体积,这才是真正的代价

预期是原文件的五到十倍。一张 2 MB 的 HEIC 通常会变成 10 到 20 MB 的 PNG。 原因是 PNG 把字节花在精确性上,而 HEIC 是靠丢掉没人会注意的细节才变小的; 而照片正是无损压缩最不擅长的对象:几乎没有大片纯色可以让它利用。

如果是大面积纯色的图形,这个比例会友好得多;如果是一张海边照片,就不会。

输出里有什么

主图,全分辨率,方向正确,有 alpha 通道的话完整保留。 实况照片的动态部分、人像模式的深度图、HDR 增益图不会带过来,因为 PNG 没有地方存它们。

所有计算都在你自己的设备上完成。解码器是编译成 WebAssembly 的 libheif, 只下载一次之后就被缓存;而且它在后台线程里工作, 所以一批全分辨率照片处理的时候页面仍然是能操作的。

常见问题

该选 PNG 还是 JPG?
图要进设计软件、要做成截图那类图形、或者需要透明背景时选 PNG。要发出去、上传、归档的照片选 JPG,因为照片的 PNG 大得离谱却看不出任何好处。如果你要转的是一整批相册照片,你要的是 JPG。
PNG 会大多少?
大很多。是 HEIC 的五到十倍算正常,所以一张 2 MB 的照片常常变成 10 到 20 MB。PNG 是把每个像素精确描述一遍,而不是丢掉细节,而照片恰恰有大量细节需要描述。
比转成 JPG 的画质更好吗?
PNG 是 HEIC 解码结果的忠实副本,JPG 是一份轻微有损的副本。但两者都没有还原任何东西:HEIC 本来就是有损的,它的压缩痕迹已经固化在像素里,PNG 只会把每一处都完美地保留下来。无损意味着忠实,不意味着更好。
透明通道会保留吗?
有的话就会。HEIF 可以带真正的 alpha 通道,PNG 也可以,所以导出成 HEIC 的抠图图形转过来透明部分完好。手机相机拍的照片一定是完全不透明的,那种情况没有透明可保。
竖拍照片方向对吗?
对。手机是用标签记录方向而不是真的旋转像素,这里会在写出 PNG 之前把标签应用上去,所以不会有躺着的照片。

更多免费工具