HEIC转PNG转换器 - 无损,无需上传

把iPhone的HEIC和HEIF照片转换为PNG,不损失一个像素。透明度会被保留,解码器在您的浏览器内运行,因此不会上传任何东西。

HEIC转PNG做了什么

一个.heic文件其实是HEIF容器——ISO高效图像文件格式——里面装着一张用HEVC压缩的图片,而HEVC正是为4K视频打造的编码器。转换成PNG,意味着把那段HEVC码流一路解码还原成原始像素,再用PNG的DEFLATE重新压缩这些像素,而DEFLATE是无损的。这个区别就是在这里选择PNG的全部理由。从HEIC文件里解出来的像素被原封不动地写进PNG,所以这次转换不引入任何世代损失:没有块效应,硬边缘周围没有振铃,没有色彩涂抹,也没有需要反复权衡的质量滑块。同一个文件转换一百次,每次输出都逐字节相同。在三种常见目标格式中,PNG也是唯一像HEIF那样带alpha通道的。如果您的HEIC里装的是带透明圆角的截图、一张贴纸、一个导出的logo,或者任何有真正透明区域的东西,PNG会让那些像素继续保持透明;JPG根本没有alpha,只会把它们压平到某个纯色背景上。解码在您自己的设备上进行,用的是编译为WebAssembly的libheif——第一次转换会花几秒钟下载并启动这个模块,之后的转换直接复用。没有任何东西被传输到别处。PNG做不到的是把文件变小。它是一种被用在照片数据上的无损格式,这对它来说接近最坏情况,诚实的预期是:输出体积是HEIC输入的好几倍。PNG同样保不住HEIF的附加内容:Live Photo的动态轨道会被丢弃,只留下静态关键帧;人像模式的深度图会被舍弃;10比特的HEIC内容会按每通道8比特写出。您得到的,是可见画面的一份精确、且到处都能打开的副本。

为什么选PNG而不是JPG

如果您只是需要一张到处都能打开的照片,并且不介意损失一点,JPG就是正确答案。当任何损失都不可接受,或者画面里有需要保护的透明区域时,PNG才是正确答案。

每一个像素都与相机记录的完全一致——不会被重新压缩掉,所以文件经得起反复编辑和保存
保留JPG根本无法表达的透明度,这对截图、贴纸、logo和导出的图形很关键
把一份干净无瑕的素材交给设计师、印刷厂和编辑软件,免得他们继承JPG的压缩损伤
结果在任何地方都能打开——二十多年来,每一款浏览器、操作系统和图片编辑器都能读PNG

如何把HEIC转换为PNG

三步,全部在您自己的设备上完成。您的照片在本地解码,绝不会被发送到服务器。

1

拖入或用选取器添加一个或多个.heic、.heif或.hif文件。每个文件都按内容而非扩展名进行校验

2

没有任何需要配置的东西。PNG是无损的,既没有质量设置需要权衡,也不会因为选错而得到更差的结果

3

点击转换并观察逐张图片的计数器。第一个文件因为要加载HEIF解码器而较慢,其余都很快

4

逐张下载PNG,或把整批打包成一个ZIP。文件名保持不变,只有扩展名会改

常见问题

当图片带透明度、要被反复编辑保存,或者要交给需要一份原始素材的印刷厂或设计师时,选PNG。当它只是一张要发邮件、放网页或走上传表单的普通照片,而且文件体积比像素级还原更重要时,选JPG。实际差距非常悬殊:同一个HEIC可能产出900KB的JPG和6MB的PNG,而多数人在屏幕上看不出区别。只有当无损或alpha确实带来价值时,PNG才值这个代价。
因为PNG是无损的,而HEIC不是。HEVC压缩之所以能做出小文件,靠的是丢掉您的眼睛多半察觉不到的细节;PNG的DEFLATE压缩必须精确重现每一个像素,能腾挪的空间因此少得多。照片内容充满细密的噪点和渐变,几乎是无损压缩最难啃的情况。五到十倍于原始体积是正常的,更大的比例也不罕见。这既不是出错,也没有添加任何数据——分辨率完全一致。如果您想要更小的文件,请改转WebP,它的效率接近HEIC。
会。HEIF可以存储alpha通道,PNG也可以,所以透明区域会被完整带过去,而不是被压平到白色或黑色上。这正是选PNG而不选JPG的主要功能性理由——JPG完全没有alpha通道,会把每一个透明像素换成一个纯色。iPhone相机拍的照片大多完全不透明,从中得不到任何好处,但截图、贴纸以及从设计软件导出的图片往往确实带着真正的透明区域。
在PNG这一步不会。从HEIC解出来的像素原封不动地写进PNG,这就是无损的含义,同一个文件重复转换总会得到完全相同的输出。这也是本页面没有质量滑块的原因——根本没有需要取舍的东西。唯一值得说明的是:您的相机在编码HEIC时已经损失的质量,不会因为事后转成无损格式而被找回来。PNG精确保留文件里已有的东西,但不会改善它。
不会。HEIF解码器是libheif的WebAssembly构建版本,运行在您的浏览器标签页里。您的文件在自己的设备上被读入内存、在本地解码,处理结果直接以下载的形式交还给您。没有任何数据被传输,这一点对相册照片格外重要,因为它们很私人,还常常带着位置数据。这也意味着页面加载完成后,即使断网工具依然可用,实际的批量上限取决于您设备的内存,而不是某个上传限制。
解码HEIF需要libheif,这是一个被编译成WebAssembly的大块头C语言库。在第一张图片解码之前,它必须先被下载并实例化,视网络和设备情况通常需要两到五秒。一旦加载完成,它会在您本次访问期间常驻内存,所以后续图片转换要快得多。逐张处理是刻意为之:一张解码后的照片会占用大量wasm内存,如果整批并行解码,峰值占用会成倍上升,在手机上可能把标签页搞崩。
可以。想加多少都行,它们会一个接一个地转换,屏幕上有计数器显示当前正在解码哪一张。跑完之后,您可以逐张下载PNG,也可以把整批打包成一个ZIP。每个输出都保留原文件名,只替换扩展名,所以IMG_1234.heic会变成IMG_1234.png,您的照片在文件夹里的排列顺序不变。请注意PNG输出很大,一大批相机照片累计起来可能有好几百MB。
和转成任何其他目标格式一样,只有静态图像会保留。Live Photo的动态部分存放在一条独立的视频轨道里,会被丢弃,只留下关键帧。人像模式的深度图——编辑类App用它来重新计算背景虚化——会被舍弃,所以您能留下已经融进画面的虚化效果,但无法再调整它。PNG的无损只作用于静态图像的像素,而不作用于HEIF容器能一并携带的那些额外轨道。

更多图片工具

探索其他强大的图片编辑工具

压缩图片

减小文件大小

调整大小

更改尺寸

裁剪图片

裁剪区域

格式转换

转换格式

照片编辑器

编辑照片

旋转图片

旋转图片

镜像翻转

水平/垂直翻转

添加水印

添加水印

添加边框

为图片加边框

圆角裁剪

添加圆角效果

滤镜调整

亮度对比度等

模糊面部

隐藏面部

马赛克

局部打码

去除背景

去除背景

提升质量

AI 提升

添加文字

在图片上加字

图片拼接

拼接多张图片

HTML 转图片

网页转图片

GIF 转图片

提取序列帧

裁剪空白

移除空白边缘

批量重命名图片

安全地批量修改文件名

圆形裁剪

将图像裁剪为圆形

黑白

将图像转换为灰度

分割图像

将图像切割为网格

合并图像

将多张图像合并为一张

更改DPI

设置图像DPI元数据

图像转Base64

将图像编码为Base64

图片转PDF

将多张图片合并成一个PDF

HEIC 转 JPG

将 iPhone 的 HEIC 照片转换为 JPG

EXIF 元数据移除器

查看并清除照片中隐藏的元数据,包括 GPS 位置信息

Favicon 生成器

全套图标加 HTML

色板

从图片中提取颜色

Base64转图片

把Base64解码还原成图片

文字穿插图片

把文字放到照片主体背后,全程在浏览器中完成

取色器

获取任意像素的HEX、RGB和HSL值

签名制作

手写签名并下载为透明PNG

签名去背景

把纸上的墨迹变成透明背景

透明背景制作

把背景变成透明

表情包生成器

为图片加上上下两行大字

图片放大

把图片放大 2 倍、3 倍或 4 倍

PDF 转 JPG

把 PDF 页面转成 JPG 图片

PDF 转 PNG

把 PDF 页面转成 PNG 图片

证件照制作

把 ID 照裁切到官方尺寸