如何将 HEIC 转换为 PNG
- 选择照片。把 HEIC 或 HEIF 文件拖进上方方框,或点击「选择文件」选取一张或多张。
- 由浏览器生成 PNG。heicly 在你的设备上用 WebAssembly 解码每张照片并保存为 PNG。PNG 是无损格式,所以没有质量设置。
- 保存 PNG 文件。逐张点击「下载 PNG」,或点击「下载已完成文件为 ZIP」把一批结果存为一个文件。PNG 文件会比 JPG 大得多。
PNG 还是 JPG:该选哪个?
将 HEIC 转 PNG 时,解码后的画面会以无损压缩保存:存成 PNG 不会再丢失任何细节。JPG 使用有损压缩来控制文件体积。两种格式都无法找回原始 HEIC 压缩时已经丢掉的细节。
| 对比项 | PNG 与 JPG |
|---|---|
| 画质 | PNG:无损,不会产生额外压缩痕迹。JPG:有损,heicly 默认质量为 90。 |
| 文件体积 | PNG:大得多,在我们的照片实测中约为 JPG 的 8 倍。JPG:体积小,便于分享。 |
| 透明 | PNG 可以保存透明区域,JPG 不能。 |
| 兼容性 | 两者都能在常见浏览器、看图软件和编辑器中打开。部分上传表单只接受 JPG 或限制文件大小。 |
| 适合场景 | PNG:继续编辑、图形素材、带透明的图片。JPG:分享、邮件和网页上传。 |
为什么 PNG 文件这么大
照片里有大量细微纹理和噪点,无损压缩很难把它们压小。我们在桌面 Chrome 中实测:一张 1200 万像素的照片(4032 × 3024 像素,HEIC 为 860 KB)转成 PNG 约 12 MB;同一张照片按默认质量 90 转成 JPG 约 1.5 MB。
批量转换时体积会迅速累积。20 张同样尺寸的照片共生成超过 230 MB 的 PNG 文件,ZIP 也差不多一样大,因为 PNG 数据几乎无法再压缩。ZIP 在浏览器内存中组装,在手机上或照片很多时,请分组转换并及时保存结果。下载前请确认设备有足够的存储空间。
HEIC 与 PNG 的透明度
大多数相机照片没有透明区域,转成 PNG 后也是完全不透明的。部分 HEIC 图片(例如抠图素材)带有 alpha 通道,用来标记透明像素。
我们用一张透明背景的 HEIC 样张实测,在桌面 Chrome 中生成的 PNG 保留了透明区域。JPG 格式无法保存透明,需要透明时请选择 PNG。请在编辑器中检查结果,尤其是抠图边缘的半透明过渡。
什么时候更适合用 PNG
- 你还要继续编辑图片,不想每次保存都再叠加一次 JPG 压缩。
- 图片是截图、示意图或图形,边缘锐利、色块平整。
- HEIC 图片带有需要保留的透明区域。
- 某个应用或工作流程明确要求 PNG 文件。
如果只是分享照片或上传到网站,请改用 HEIC 转 JPG:文件小得多,也更普遍被接受。
在你的设备上完成转换
heicly 没有上传环节。页面读取你选择的文件,在浏览器的后台 worker 中解码,并在本地生成 PNG 文件。网站本身和统计服务仍会发起网络请求,详见隐私说明。
离线使用前需要先联网访问一次:打开本页,完成一次转换,让浏览器缓存页面和转换引擎。之后只要浏览器保留缓存,断网也能继续转换其他文件。
HEIC 转 PNG 常见问题
PNG 会比 JPG 更清晰吗?
只有在 JPG 压缩痕迹明显时才会有差别。PNG 不会增加压缩损失,会原样保存解码后的画面,但无法补回原始 HEIC 照片中本来就没有的细节。正常尺寸查看时,高质量 JPG 与 PNG 通常看起来非常接近。
为什么 PNG 文件比 HEIC 大这么多?
相机拍摄的 HEIC 照片和 JPG 都使用针对照片设计的有损压缩,而 PNG 会无损保存每个像素。我们实测的一张 1200 万像素照片,HEIC 为 860 KB,PNG 约 12 MB,JPG 约 1.5 MB。
能降低质量让 PNG 变小吗?
不能。PNG 没有质量设置,所以本页没有质量滑块。需要更小的文件时,请把照片转成 JPG,并在那里调整质量。
PNG 会保留 HEIC 文件里的透明度吗?
我们用透明 HEIC 样张在桌面 Chrome 中实测:会,PNG 保留了透明区域。普通相机照片本身没有透明度。其他浏览器暂未做这项测试。
PNG 适合用来分享照片吗?
通常不适合。PNG 照片比 JPG 大好几倍,发送更慢,也更容易超出上传限制。编辑、图形素材或需要透明时用 PNG,分享时用 JPG。
可以把一大批照片转成 PNG 吗?
可以,但要预留空间。我们实测 20 张 1200 万像素照片共生成超过 230 MB 的 PNG 文件,而且 ZIP 在内存中组装。在手机上或照片很多时,请分组转换。
下载前请注意
超过 16,777,216 像素的图片会按浏览器处理限制等比缩小,发生缩小时页面会显示提示。需要完整分辨率或原始元数据时,请保留原始 HEIC 文件。
如果文件转换失败,请确认它是原始 HEIC 或 HEIF 文件,而不是改了扩展名的 JPG。单独重试失败的项目可以减少内存占用。