HEIC 转 PNG — 在线将 iPhone HEIC 照片转为 PNG
将 iPhone HEIC 照片转为 PNG 格式。无损输出、浏览器端处理,无需上传。文件始终留在你的设备上。
Drop your HEIC photo here
iPhone HEIC/HEIF photos — up to 50 MB. Files stay on your device.
HEIC 为效率而生,而不是为兼容性而生。自 iOS 11 起,Apple 将 HEIC 作为默认相机格式,这意味着有数十亿张照片以该格式存在,但 Web 和桌面生态至今都没有跟上。多数 Web 服务、CMS 平台和打印店都会直接拒绝 HEIC 上传。把 HEIC 转为 PNG —— 一种被普遍支持的无损光栅格式 —— 就能得到一张每个应用都能打开、与原 HEIC 照片在像素层面一致的版本。
转换路径是:HEIC 解码(HEVC → 位图),然后 PNG 编码(位图 → DEFLATE)。在 PNG 编码这一步,解码得到的位图在数学上是被保留的,但要理解 HEIC 本身是有损格式 —— 从 HEIC 解码得到的位图已经是原始相机传感器数据的有损近似。本工具给你的是一张与解码后的 HEIC 完全一致的 PNG。
当你需要保留每一个解码像素,又不想再叠加新的压缩伪影时,PNG 是正确的选择。典型场景包括:必须避免代际损失的归档存储、期望无损源文件的印刷工作流、需要进一步编辑的图形设计流水线,以及任何宁愿文件大一点也不想有损再压缩一次的情况。代价是体积 —— 从 HEIC 得到的 PNG 通常是源的 5-8 倍。
对于日常的分享、上传和邮件发送,配套的 HEIC 转 JPG 工具更实用。92% 质量的 JPG 产出的图像在视觉上与 PNG 难以区分,体积却只有它的零头。需要像素级保真度时用 PNG,需要体积小且兼容性广时用 JPG。
使用方法
拖入你的 HEIC 照片
把 .heic 或 .heif 文件拖入拖放区(最大 50 MB)。文件在本地读取,不会发送到任何服务器。
解码器加载(仅一次)
首次使用时,一个约 1.4 MB 的 WASM 解码器会下载到浏览器。之后每次转换都是即时的 —— 解码器在本会话内会保留在内存中。
下载 PNG
HEIC 先被解码为全分辨率位图,再用 DEFLATE 压缩以 PNG 无损编码。文件名会加上 `-converted` 后缀。如果源文件包含透明度或 alpha 通道,会原样保留。
常见问题
PNG 输出真的是无损的吗?
PNG 编码这一步是无损的 —— DEFLATE 压缩逐像素精确保留。但底层的 HEIC 解码是有损的(HEVC 压缩)。PNG 忠实地记录了解码后的像素,但无法还原原始 HEIC 压缩中已经丢失的信息。
为什么 PNG 文件比 HEIC 大这么多?
HEIC 使用 HEVC 压缩,效率大约是 JPEG 的两倍。一张 3 MB 的 HEIC 照片可能变成 15-20 MB 的 PNG。PNG 的无损 DEFLATE 面向的是纯色图形而不是照片。如果体积是关键,改用 HEIC 转 JPG 工具。
转换器会保留透明度吗?
会。如果 HEIC 源文件包含 alpha 通道(透明度),会保留在输出的 PNG 中。这种情况在从设计工具导出的 HEIC 图或截图中更常见。
可以转换连拍或 HEIC 序列吗?
本工具只从 HEIC 容器中提取主图。连拍序列、深度图和辅助图像不会被转换。如果需要导出连拍帧,请在 macOS 上使用 Photos.app。
色彩配置和 HDR 怎么处理?
解码器在转换过程中会把 HDR 内容映射到 SDR。宽色域色彩(Display P3)会按 Canvas API 所允许的程度保留在 PNG 中,但不会嵌入显式的 ICC 配置文件。色彩关键的工作流,请使用支持嵌入 ICC 配置文件的桌面工具。
我的照片会上传到哪里吗?
不会。所有处理 —— 通过 WebAssembly 的 HEIC 解码和通过 Canvas API 的 PNG 编码 —— 全部在你的浏览器中完成。文件从未离开你的设备。
限制说明
- 文件体积显著增大PNG 输出通常是源 HEIC 的 5-8 倍。这是 PNG 无损压缩的固有特性:它面向的是图形和图标,而不是摄影图像。
- 不保留元数据基于 Canvas 的编码流水线不会带过来 EXIF、GPS 或 ICC 配置文件等元数据。输出的 PNG 仅包含像素数据。如果元数据保留很关键,请使用带 `--preserve-metadata` 的 `heif-convert` 命令行工具。
- 不支持批量或动画 HEIC仅支持单张图片转换。不支持动画 HEIC 序列和连拍。只提取主静态图。
平台说明
- macOS
- Preview.app 可以通过 文件 → 导出 → PNG 把 HEIC 导出为 PNG。画质与浏览器工具完全一致。需要批量导出或保留 EXIF 时,使用 Preview。
- Windows
- Windows 10/11 需要从 Microsoft Store 安装 HEIC 编解码器才能原生查看 HEIC 文件。浏览器工具完全绕开了这个要求 —— 无需安装任何编解码器。
- Linux
- 命令行等价命令:`heif-convert input.heic output.png` 或 `magick input.heic output.png`(带 heic delegate 的 ImageMagick)。浏览器工具是零安装的替代方案。
- Web
- 完全在客户端运行,基于 libheif WebAssembly。无上传、无服务器往返。在任何现代浏览器中都能运行 —— Chrome、Firefox、Safari、Edge。