什么是 HEIC 文件

HEIC 是 iPhone 从 iOS 11 起默认使用的照片格式:体积比 JPG 小将近一半,却能装下更多信息。代价是兼容性差,很多电脑和软件根本打不开。这一页讲清 HEIC 到底是什么、苹果为什么选它,以及它为什么这么挑设备。

最后更新:2026-10-14

HEIC 到底是什么

严格说,HEIC 不是「一种格式」,而是两层技术叠在一起。

  • HEIF(High Efficiency Image File Format)—— 负责装东西的容器,规定文件结构:主图放哪、缩略图放哪、元数据放哪。
  • HEVC(High Efficiency Video Coding,也就是 H.265)—— 负责压东西的编码,决定像素数据怎么被压缩。

可以把 HEIF 想成盒子的形状和隔层,HEVC 是想往里面塞东西时用的压缩办法。文件后缀 .heic 只是 HEIF 的一个具体分支——盒子里装的是 HEVC 编码的图像时,就叫 HEIC。

理解这层结构,后面两个问题就顺了:为什么它能在同一个文件里装多张图(容器够灵活),以及为什么它处处打不开(HEVC 是视频编码标准,牵扯一整套专利授权)。

苹果为什么把它设成默认

从 2017 年的 iOS 11 起,iPhone 拍照默认存成 HEIC。苹果这么做有三个理由,而且都站得住。

一是体积。在肉眼观感接近的前提下,HEIC 的体积通常只有 JPG 的 50%~60%。同样一张照片,省下的空间接近一半。

二是色彩。HEIC 支持 16 位色深,JPG 只有 8 位。位深越高,渐变色越不容易出现色带——天空、人像肤色这类大面积平滑过渡的画面差别最明显。

三是容器能力。HEIF 一个文件能装下多张图像和附加信息:连拍序列、Live Photo 的动态片段、人像模式的景深图、透明通道、多张缩略图。JPG 的结构里没有这些位置,做不到。

顺带澄清一个常见误会:HEIC 不是苹果发明的。它基于 MPEG 制定的 HEIF 标准,苹果是最大的推动者、也是最早大规模落地的厂商,但标准本身是公开的,三星、华为、佳能的部分机型也用过。

为什么别的设备打不开

HEIC 打不开的原因不是「苹果故意封闭」,而是 HEVC 的解码器需要授权。要显示一张 HEIC,链条上有两环都得通:操作系统得内置解码器,打开它的软件得愿意调用。缺任何一环,文件就是打不开。

落到具体平台:

平台现状
Windows 10 / 11系统不带解码器,需要另外安装「HEIF 图像扩展」,通常还要装「HEVC 视频扩展」
macOS / iOS原生支持,双击即可打开
Android9.0 起系统层支持,但各厂商相册和第三方 App 未必都认
浏览器Safari 支持;Chrome、Firefox 至今不能在网页里直接显示 HEIC

还有一个几乎人人都试过的办法,但它是错的:把后缀名从 .heic 改成 .jpg 没有任何用。后缀只是给系统看的标签,文件内容仍然是 HEVC 编码。改完名之后,能读 HEIC 的软件被误导,能读 JPG 的软件照样解不出来,结果两边都打不开。真正的转换必须重新编码像素数据。

几个容易混淆的名字

HEIC 周围围着一圈长得很像的词,很容易混,但它们的层级并不相同。

名字是什么和 HEIC 的关系
HEIF容器标准(MPEG 制定)HEIC 只是它的一个分支
HEICHEIF 容器 + HEVC 编码iPhone 拍出来的就是它
HEVC / H.265编码器本身HEIC 内部用的压缩算法,视频文件也用它
AVIF另一种高效格式,用 AV1 编码同类竞品,浏览器支持比 HEIC 好得多

记住一句话就够:HEIF 是盒子,HEVC 是压缩办法,HEIC 是「装了 HEVC 的 HEIF 盒子」的名字。

要打开或转换,有三条路

按你的实际需求选一条就行。

  • 以后不想再见到 HEIC —— 改 iPhone 的相机设置,让它直接拍 JPG,代价是照片体积会变大。具体设置路径看这里。
  • 只是电脑上偶尔要看 —— Windows 装官方扩展,Mac 用系统自带的预览。Windows 的扩展安装与排查、Mac 的打开与批量转换。
  • 要发给别人,或上传到不认 HEIC 的平台 —— 那就真正转成 JPG。用页面底部的转换工具即可,照片在浏览器本地处理,不会上传到任何服务器。

想系统性地了解「什么时候该保留 HEIC、什么时候必须转 JPG」,接着看 HEIC 和 JPG 哪个更好。

打开转换工具