HEIC 完全指南:从格式原理到转换方法

iPhone 拍的照片为什么在 Windows 上打不开?HEIC 比 JPG 好在哪、又差在哪?这一页把 HEIC 讲清楚,并把常见的处理办法按设备分好类,需要时按目录跳到对应章节即可。

最后更新:2026-10-14

HEIC 是什么

HEIC 是 High Efficiency Image Container 的缩写,一种容器而不是单纯的图片格式。它的标准名字叫 HEIF(High Efficiency Image File Format,ISO/IEC 23008-12),苹果从 iOS 11 开始把它作为相机默认的照片格式,文件后缀就是 .heic。

理解「容器」这点很关键。HEIF 只是一层壳,真正决定画质和体积的是里面的编码方式。绝大多数 iPhone 照片用的是 HEVC(H.265)—— 也就是 4K 视频用的那套压缩算法,对单帧图像同样有效。少数机型还会用 HEVC 的一个变种来存 HDR 照片。

一个 .heic 文件里可以塞进不止一张图。除了主图,还能同时存放缩略图、深度图(人像模式的距离数据)、辅助图(HDR 增益图)。这是它和 JPG 最根本的区别:JPG 一个文件就是一张平面图,HEIC 一个文件是一小包关联图像。

为什么 iPhone 改用 HEIC

原因只有两个字:省空间。在同等的肉眼观感下,HEVC 的压缩效率大约比 JPEG 高 40%~50%,也就是说同样画质的一张照片,HEIC 的体积常常只有 JPG 的一半左右。

对一台 128GB 的手机来说这个差别很实际。按每张 3MB 算,同样的空间 JPG 能存约 4 万张,HEIC 能存 8 万张左右。苹果还有一个更直接的动机:4K 60fps 的 HEVC 视频本来就要靠这套硬件编解码器,把它复用到静态照片上是顺水推舟。

代价是兼容性。HEVC 有大量专利,编解码器不是随便就能塞进软件里的免费组件。加上 HEIF 的容器结构比 JPG 复杂得多,解析成本高,很多老软件干脆就不支持 —— 这是「打不开」问题的根源。

哪些场景会打不开

实际会踩坑的场景集中在这么几类:

  • Windows 电脑:系统自带的「照片」App 默认不认 HEIC,双击只会提示「不支持此文件格式」。需要额外装解码扩展。
  • 浏览器:Chrome、Edge、Firefox 都不支持直接显示 HEIC。所以把 .heic 直接拖进网页、或者传到网页版微信 / 网盘预览,经常是白屏或裂图。
  • 老版本软件:较早期的 Photoshop、Office、大量国产图片处理小工具。
  • 上传到系统做证件照 / 报销 / 表格附件:这类系统通常只认 .jpg / .png,传 HEIC 会被直接拒收。
  • 发给用安卓或旧电脑的人:对方大概率打不开。

反过来说,苹果自己的生态里是完全没有问题的:iOS、iPadOS、macOS 的「照片」「预览」「访达」都原生支持 HEIC,Airdrop 过去也是原样接收。

各平台支持情况

平台 / 软件能否直接打开 HEIC说明
iPhone / iPad(iOS 11+)可以相机默认就用 HEIC 拍
macOS(10.13+)可以预览、照片、访达、快捷指令都支持
Android 10+多数可以系统层面支持,各家相机是否拍摄 HEIC 不一
Windows 10 / 11需装扩展要先从 Microsoft Store 装「HEIF 图像扩展」,部分设备还需「HEVC 视频扩展」
Chrome / Edge / Firefox不可以浏览器内核不含 HEVC 解码器,网页里显示不出来
Safari(macOS / iOS)可以调用的就是系统解码器
Photoshop / Lightroom(近年版)可以旧版本不行
微信 / QQ 发送通常可以发送时会转码,但画质会被再压一次,原图选项才保留质量
各类在线系统(报销、证件照、表单)多数不可以一般只接受 .jpg / .png

一句话总结:苹果生态内畅通,出了苹果生态就要看运气。这也是为什么「HEIC 转 JPG」这类需求一直在。

转成 JPG 的三条路线

把 HEIC 变成 JPG,按使用场景可以分成三条路线。它们的取舍不一样,选错了会白费力气。

一、改设置,以后直接拍 JPG

iPhone 的「设置 → 相机 → 格式」里有一个「兼容性最佳」选项,选了之后相机直接输出 JPG,从源头上就没有 HEIC 了。代价是同样张数会占掉近乎两倍的空间,视频也会改成 H.264。适合基本只在手机和 Windows 之间倒照片的人。具体步骤见 iPhone 关闭 HEIC 的方法。

二、在浏览器里转

打开一个在线转换页,把 .heic 拖进去,下载 .jpg。这是最省事的办法,但要留意一件事:很多在线转换站是把你的照片上传到它自己的服务器上处理的。照片里往往带着拍摄地点、时间这些 EXIF 信息,传上去就等于交出去了。

本站的做法不同:解码和编码全部在你自己的浏览器里完成,照片不出本机,断网也能用。原理写在 关于页。

三、用系统自带或命令行工具

Mac 上用 sips 命令一行就能批量转,Windows 上装了 HEIF 扩展之后也可以用「照片」App 逐个另存。需要处理几百张、又不想装额外软件的话,这条路更稳。命令写法见 Mac 打开 HEIC。

该保留 HEIC 还是转成 JPG

这个问题没有标准答案,取决于照片接下来要交给谁:

  • 存在手机里自己看 —— 保留 HEIC。省一半空间,画质还更好,没有任何理由转。
  • 发给别人、上传到系统、放进老软件里编辑 —— 转成 JPG。兼容性优先,损失的那一点画质肉眼基本看不出来。
  • 要长期归档 —— 保留原始 HEIC,同时导出一份 JPG 备用,而不是把 HEIC 删掉只留 JPG。JPG 是有损格式,反复编辑会持续劣化。

至于「转成 JPG 到底掉多少画质」,我们用自己的转换管线做了一组实测,把不同质量参数下的体积与画质指标都量了出来,见 HEIC 转 JPG 画质实测。

打开转换工具