HEIC 文件到底是什么
从 iOS 11 开始,每一台 iPhone 默认都把照片保存为 HEIC,而当人们试着在 Windows 电脑上打开它或上传到网站时,这个格式仍然会让人措手不及。弄清楚文件里装了什么,就能明白它为什么这么小,又为什么这么少的软件能读它。
它是容器,不是图片
HEIC 文件是一个 HEIF 容器,里面装着一张或多张用 HEVC 视频编码压缩的图像。HEIC 转 PNG 会解码主图像,并把它存成一张未压缩的像素网格。
HEIF——高效图像文件格式——是一种借自 MP4 家族的盒式结构。在它里面,Apple 把照片存成单个 HEVC(H.265)帧,也就是 4K 视频用的那套编码。正因如此,一张 1200 万像素的照片才能塞进 2 MB:在同等画质下,它的效率大约是 JPEG 的两倍。
为什么 Windows 和网页拿它没办法
高效率是有代价的:授权。HEVC 受专利保护,所以 Windows 出厂不带解码器,多数浏览器拒绝加入支持,许多网页应用干脆拒绝上传。这个容器里还装着普通图片从来不会有的东西:人像模式的深度图、缩略图、alpha 通道,以及包含 GPS 坐标的完整 EXIF 块。
实况照片、连拍与多图 HEIF
一个 HEIC 可以容纳多个帧——一组连拍序列,或者实况照片(Live Photo)的静态帧。在这里把 HEIC 转 PNG 时,导出的是主图像:也就是「照片」App 显示为图片的那一帧。动态片段存在单独的 .mov 文件里,不属于图像文件。
为什么把 HEIC 转 PNG 而不是 JPG
大多数人转换 HEIC 时都会选 JPG,对于度假随手拍来说这是对的。但在三种具体场景下,PNG 才是更合适的选择。
无损意味着不会再压缩一次
照片在手机里已经经历过一次有损压缩。之后每一次有损处理都会在旧瑕疵上叠加新瑕疵——天空出现色块,边缘出现光晕。PNG 把次数停在一次。解码出的帧被原样保存,所以 HEIC 转 PNG 的保真度达到了原文件所允许的极限。
当图片还要再次编辑、大幅打印或作为母版保存时,这一点很重要。如果只是发到群聊里,就没那么要紧。
透明通道得以保留
HEIF 可以携带 alpha 通道,一些 iOS 应用保存的截图、贴纸和抠图就会用到它。JPG 会丢掉 alpha,把背景涂成白色。PNG 则会保留,所以透明的 HEIC 出来仍是透明的 PNG。
什么时候 JPG 更合适
先说实话:对于只在屏幕上看、永远不会再编辑的普通照片,质量 90 的 JPG 在视觉上完全一样,体积却只有十分之一。如果你的照片就是这种情况,HEIC 转 JPEG 转换器是更好的工具。截图、图形、透明图像,以及任何你打算继续加工的图片,再回来用 PNG。
文件体积陷阱——以及缩放选项
每一个 HEIC 转 PNG 转换器都应该提醒你、却几乎没有一个会提醒你的事:输出会很大。
为什么 2 MB 的 HEIC 会变成 20 MB 的 PNG
一张约 2 MB 的 1200 万像素 HEIC,在全分辨率下通常会变成 20–30 MB 的 PNG,因为 PNG 会逐一存储全部 3600 万个颜色值,而不是去描述它们。
HEVC 之所以文件小,是因为它在描述图像——这个区块看起来像那个区块,只是稍微偏移了一点。PNG 什么都不描述;它记录每一个像素,再套一个通用压缩器,对大面积纯色有用,对照片噪点几乎无能为力。4000 × 3000 像素、每像素 3 字节,压缩前就是 36 MB,而相机噪点意味着它压不了多少。
选择长边尺寸
这正是转换器带尺寸上限的原因。它会在写入 PNG 之前限制图像的长边,并按比例缩放短边:
- 原始尺寸——完整的 4032 × 3024。适合存档母版和打印。每张照片预计 20–30 MB。
- 4096 px——手机照片不受影响;用于限制超大扫描件和专业相机文件。
- 2048 px——2048 × 1536,约 6 MB。在任何显示器或平板上都很清晰。多数用途的合理默认值。
- 1080 px——1080 × 810,不到 2 MB。适合网页、文档和社交媒体帖子。
缩小在你的浏览器里用高质量重采样完成,然后结果再编码为 PNG。上限只会缩小,从不会放大较小的图片。
3 步完成 HEIC 转 PNG
拖入你的 HEIC 照片
从访达、资源管理器或「照片」导出文件夹把文件拖到虚线区域,或点击浏览。桌面端每次最多 20 个 HEIC 或 HEIF 文件。每个文件都在你的浏览器里解码——在 PNG 生成之前,该行会显示一个 HEIC 标记,因为浏览器本身无法显示 HEIC。
选择尺寸上限
打开「转换设置」,为长边选择原始尺寸、4096、2048 或 1080 像素。拿不准的话,凡是在屏幕上看的都选 2048;只有需要全分辨率母版时才选原始尺寸。
下载 PNG 或 ZIP
点击「转换」。每张照片都会显示新的尺寸、PNG 大小以及相对 HEIC 的变化。可以逐个下载文件,也可以用「下载全部」获得一个保留原文件名的 ZIP。
拖入最多 20 张 HEIC 或 HEIF 照片。它们在本地解码,从不上传。
选择一个尺寸上限——或者保留原始尺寸以获得存档级质量。
逐张下载 PNG,或一次性打包成 ZIP 下载。
哪些地方打不开 HEIC(而 PNG 可以)
把 HEIC 转 PNG 的现实理由是:文件要去一个 HEIC 去不了的地方。这个清单比人们想象的要长。
操作系统
Windows 10 和 11 只有在从 Microsoft Store 安装「HEVC 视频扩展」之后才能显示 HEIC——在很多机器上这是付费附加组件。Android 从 9 开始支持 HEIC,但旧手机和许多入门机型仍然无法解码。Linux 桌面需要额外的库。而它们每一个都能打开 PNG。
浏览器与网页应用
Chrome、Firefox 和 Edge 完全不渲染 HEIC;Safari 可以。这意味着把 HEIC 拖进网页表单、CMS 媒体库、论坛帖子或工单系统时,通常会悄无声息地失败,或者显示为破图。PNG 则是有史以来每一个浏览器都认识的格式。
编辑器与设计工具
GIMP、画图、Paint.NET、旧版 Photoshop 和大多数在线编辑器在导入时都会拒绝 HEIC。Figma 和 Canva 毫不犹豫地接受 PNG——而且不像 JPG,它们会保留图片自带的透明部分。
格式兼容性一览
| HEIC | PNG | JPG | |
|---|---|---|---|
| 无需附加组件即可在 Windows 打开 | 否 | 是 | 是 |
| 可在 Chrome / Firefox / Edge 打开 | 否 | 是 | 是 |
| 透明 | 是 | 是 | 否 |
| 无损 | 否(HEVC) | 是 | 否 |
| 1200 万像素照片大小 | ≈ 2 MB | 20–30 MB(2048 px 时 6 MB) | 3–4 MB |
| 最适合 | iPhone 存储 | 编辑母版、截图、透明图像 | 分享、网页、邮件 |
人们把 HEIC 照片转成 PNG 用来做什么
这些理由都围绕同一个主题:图片需要在一个不认识 HEIC 的地方保持精确,或保持透明。
截图与应用画面
iOS 截图本身已经是 PNG,但从屏幕录制导出的静帧,以及某些第三方应用的截取画面,会以 HEIC 形式到来。把 HEIC 转 PNG 能把截图里锐利的文字和纯色块原样保留——换成 JPG 则会把字母糊掉。
贴纸、抠图与透明主体
iOS 允许你把主体从照片中抠出来,保存为透明背景。这些文件是带 alpha 的 HEIF。作为 PNG,它们可以直接放进幻灯片、设计工具或聊天贴纸包;作为 JPG,它们会带着一个白色方框出现。
编辑母版
如果照片要进 Lightroom、GIMP 或 Affinity 认真编辑,请从无损文件开始。2048 像素的 PNG 是很好的工作副本;原始尺寸设置则是存档用的。
文档、Wiki 与印刷排版
Word、Google 文档、Confluence 和 InDesign 都能可靠地置入 PNG。在屏幕上阅读的文档用 1080 像素上限,需要打印的内容用 2048 或更高。
浏览器端 vs 服务器端 HEIC 转换器
网上大多数 HEIC 转换器靠上传工作:照片发到服务器,在那里解码,然后 PNG 传回来。这能用,但值得弄清楚你交出去了什么。
随 HEIC 一起走的东西
手机照片带着它的 EXIF 块:拍摄时精确的 GPS 位置、精确到秒的时间、设备型号,往往还有一张勾勒出照片里人物轮廓的深度图。上传文件就等于把这些全部上传,交给一家与你毫无关系的公司,保留策略是一小时或一天。
这个工具如何避免这些
这里的 HEVC 解码器被编译成 WebAssembly,在你的浏览器标签页内运行。文件从磁盘读入内存,解码,按你的要求缩放,再编码成 PNG——全部在你的设备上完成。没有任何数据被传输。你可以在浏览器的开发者工具里验证:转换进行时,「网络」面板始终是空的。
它同时也去掉了常见的限制。上传型转换器限制文件大小和数量,因为解码要花他们的钱;在这里,唯一的成本是你自己的处理器,所以没有配额,也不用注册账号。在一台很老的笔记本上,大批量转换会比数据中心慢——这就是代价。
还有一点要知道:PNG 会保留解码后幸存下来的 EXIF 元数据。如果你要公开分享这个文件,请先用移除 EXIF处理一遍。
接下来可以拿这些 PNG 做什么
输出的是标准 PNG,所以本站的其它工具都能直接接受,无需再次上传。
如果文件仍然比你需要的大,压缩 PNG可以无损缩小,PNG 体积缩减器则通过减少调色板走得更远。用于网页的话,PNG 转 WebP能以一小部分体积保留透明。如果发现你其实想要 JPG,PNG 转 JPG可以完成切换——或者回到HEIC 转 JPEG 转换器,从原文件重新开始。
需要精确尺寸而不是上限?调整图片尺寸能把 PNG 变成任意宽高。而在公开发布任何内容之前,先清除 EXIF 数据,别让 GPS 坐标跟着文件一起传出去。