文件格式
什么是 HEIC?iPhone 照片格式详解
HEIC 是 iPhone 的默认照片格式,并不是在哪里都能打开。本文介绍 HEIF 的结构、支持情况,以及如何转换 HEIC 照片。
作者: Hemen Dönüştür Editör Ekibi发布日期: 阅读约 8 分钟

如果你从 iPhone 拷贝出来的照片以 .heic 结尾,而 Windows 提示需要安装扩展才能打开,你并不是唯一遇到这种情况的人。HEIC 是一种现代格式,自 2017 年起成为 Apple 的默认照片格式;它的压缩效率比 JPG 更高,但并不是在所有系统和程序中都能打开。本文将介绍 HEIC 与 HEIF 的区别、这一标准的历史、文件的内部结构、哪些设备和浏览器支持它、最常见的问题,以及如何把 HEIC 照片转换为 JPG、PNG 或 WebP。
什么是 HEIC 和 HEIF?
HEIF(High Efficiency Image File Format,高效图像文件格式)是由 MPEG(动态图像专家组)开发、并以 ISO/IEC 23008-12 标准化的一种容器格式。它旨在保存单张图像、图像集合和图像序列及其元数据。
HEIC 是 HEIF 容器中的图像使用 HEVC(High Efficiency Video Coding,高效视频编码,H.265)编码的变体。Apple 设备生成的 .heic 文件正是这种。同样的容器也可以搭配其他编解码器:用 AV1 编码的图像就构成了 AVIF 格式。简而言之,HEIF 是盒子,HEIC 是装满 HEVC 的那个盒子。
历史
- 2015 年:MPEG 内部的技术开发历时约一年半,于 2015 年年中定稿。
- 2017 年:标准以 ISO/IEC 23008-12:2017 的形式发布;此后又通过勘误和修订进行了扩展,并在新版本中更新。
- 2017 年:Apple 随 iOS 11 和 macOS High Sierra 引入了 HEIF 和 HEVC 支持,并在具备条件的设备上把它们设为默认拍摄格式。根据 Apple 的支持页面,iPhone 7 及更新机型可以用 HEIF/HEVC 拍摄。
- Windows 10 1803 版:Windows 开始通过从 Microsoft Store 安装的扩展读取 HEIC。
- Android 9(2018 年)和 Android 10(2019 年):从 Android 9 开始,只要设备支持就能打开 HEIC 照片;Android 10 增加了保存(编码)为 HEIC 的支持。
- Safari 17:根据 Can I use,macOS 和 iOS 上的 Safari 从 17.0 版开始显示 HEIF/HEIC 图片。
HEIC 文件的技术结构
ISOBMFF 盒
HEIF 建立在 ISO 基础媒体文件格式(ISOBMFF)之上,与 MP4 视频的基础相同。文件由一个个“盒”(box)组成,每个盒都有一个四字符代码、一个大小和一段内容。开头的 ftyp 盒列出了文件所符合的品牌(brand)。Nokia 的 HEIF 技术文档列出了主要的品牌:
| 品牌 | 含义 |
|---|---|
mif1 | 图像,任意编码 |
msf1 | 图像序列,任意编码 |
heic | HEVC 图像(Main 或 Main Still Picture 配置) |
heix | HEVC 图像(Main 10 或范围扩展,例如 10 位) |
hevc / hevx | HEVC 图像序列 |
项目、属性与派生图像
静态图像以“项目”(item)的形式存储在 meta 盒中。尺寸(ispe)、颜色信息(colr)、旋转(irot)或裁剪(clap)等属性附加在每个项目上。图像也可以从其他项目派生而来:grid 类型用大小相同的图块拼成一张大图。手机常常以这种方式把大尺寸照片编码为图块,HEIC 阅读器再把图块拼回完整的画面。
辅助图像与元数据
一个项目可以被标记为主图像、缩略图或辅助图像。辅助图像可以承载 alpha 通道或深度图,人像模式照片的深度信息就是这样保存在同一个文件中的。EXIF 和 XMP 元数据也作为单独的项目存储。
色深与透明度
除了 8 位,HEVC 还支持 10 位及更高的色深。对于 HDR 照片和 Display P3 等广色域而言,这比 JPG 的 8 位限制有实实在在的优势。透明度来自辅助的 alpha 图像,不过相机照片很少用到它。
为什么用 HEIC?优点与缺点
Apple 的支持页面指出,HEIF 和 HEVC 的压缩效果优于 JPEG 和 H.264,在保持相同视觉质量的同时,占用的设备和 iCloud 照片存储空间更少。
| 优点 | 缺点 |
|---|---|
| 同等画质下文件比 JPG 小 | 在 Windows、旧版 Android 和许多程序中无法直接打开 |
| 10 位色、HDR 和广色域 | Chrome、Edge 和 Firefox 无法在网页中显示 |
| 深度图、alpha、缩略图和连拍都在一个文件中 | HEVC 专利许可导致部分平台需付费或支持受限 |
| 国际 ISO/IEC 标准 | 解码比 JPG 需要更多的计算能力 |
支持情况
Apple
自 iOS 11 和 macOS High Sierra 起,Apple 设备可以原生打开、编辑和分享 HEIC。在“设置 > 相机 > 格式”中,“高效”以 HEIF/HEVC 拍摄,“兼容性最佳”以 JPEG/H.264 拍摄。
Windows
根据 Microsoft 的支持页面,要在“照片”应用中打开 HEIC,需要两个 Microsoft Store 扩展:HEIF 图像扩展(免费)和 HEVC 视频扩展(0.99 美元)。Microsoft 指出,即使你只处理照片,也需要同时安装这两个扩展。
Android 与浏览器
根据 Android 开发者文档,从 Android 9 开始可以打开(解码)HEIC,具体取决于设备;保存(编码)为 HEIC 则从 Android 10 开始支持。实际支持情况因厂商和应用而异。在浏览器方面,Can I use 显示,截至 2026 年 10 月只有 Safari(17.0 及更高版本)支持 HEIF 图片,Chrome、Edge、Firefox 和三星浏览器都不支持,支持的部分约占全球使用量的 16.93%。因此,把 HEIC 图片放到网站上,意味着大多数访客看不到它。
常见问题及解决方法
HEIC 文件在 Windows 上打不开
有三种办法:从 Microsoft Store 安装 HEIF 和 HEVC 扩展、更改 iPhone 上的传输设置,或者把文件转换为通用格式。如果只是偶尔需要,最快的方法是把 HEIC 转换为 JPG:JPG 在所有程序、所有网站和所有操作系统上都能打开。
网站或表单不接受 HEIC
官方申请表、电商后台和冲印服务常常只接受 JPG 和 PNG。把照片转换为 JPG 就能解决。如果你打算编辑且不希望产生额外损失,HEIC 转 PNG 能得到无损副本,不过 PNG 会比 HEIC 大得多。
我想把照片发布到网站上
由于大多数浏览器不显示 HEIC,把 HEIC 转换为 WebP 是不错的选择:WebP 在所有当前浏览器中都能使用,而且通常比同等画质的 JPG 更小。
照片有时是 JPG,有时是 HEIC
根据 Apple 的支持页面,如果你不希望通过 USB 导入时照片被转换为 JPEG,请打开“设置 > App > 照片”,在“传输到 Mac 或 PC”下选择“保留原片”。关闭此选项时,iPhone 可能会在传输过程中把照片转换为兼容性更好的格式。如果想让新拍的照片直接保存为 JPG,请把相机格式设为“兼容性最佳”;这样文件会占用更多空间。
转换后颜色略有不同
iPhone 照片通常以 Display P3 等广色域保存,并带有 HDR 信息。转换为标准 JPG 时,颜色会被调整为屏幕和网页所期望的 sRGB,饱和的红色和绿色出现细微偏移是正常的。
转换技巧
- 日常使用选 JPG:用于电子邮件、表单和分享时,默认的 90% 画质是很好的平衡。由于 HEIC 压缩效率更高,JPG 通常比 HEIC 大。
- 编辑和归档选 PNG:无损,但会大好几倍;只转换真正需要的照片。
- 网页选 WebP:浏览器支持广泛,文件小。
- 批量处理:可以一次添加多张照片,一起转换。
- 有大小限制时:用在浏览器中运行的图片压缩把转换后的 JPG 缩小到目标文件大小。
注意:由于大多数浏览器无法解码 HEIC,在我们的 HEIC 转换页面上,照片会通过安全连接上传到我们的服务器,在那里完成转换,并最迟在 30 分钟内删除。
常见问题
HEIC 和 HEIF 是一样的吗?
不完全一样。HEIF 是容器格式的名称;HEIC 文件是图像用 HEVC 编码的 HEIF 文件。Apple 设备生成的是 HEIC,在日常使用中这两个词常常混用。
HEIC 转 JPG 会降低画质吗?
JPG 是有损格式,所以会损失少许细节,但在 90% 画质下很难看出差别。10 位色和 HDR 信息在 JPG 中会降为 8 位。
怎样让 iPhone 拍摄 JPG?
在“设置 > 相机 > 格式”中选择“兼容性最佳”。之后新拍的照片会保存为 JPEG,视频保存为 H.264;已有的 HEIC 照片保持不变。
为什么 HEIC 文件比 JPG 小?
HEVC 是比 JPEG 新得多、也先进得多的压缩方法。它把画面划分为更灵活的块,并使用更好的预测,因此用更少的数据就能达到相近的视觉质量。
为什么 HEIC 图片在 Chrome 中打不开?
根据 Can I use,Chrome、Edge 和 Firefox 不支持 HEIF/HEIC 图片;只有 Safari 17 及更高版本支持。要在网上分享,请把照片转换为 JPG 或 WebP。
参考资料
- Apple 支持:在 Apple 设备上使用 HEIF 或 HEVC 媒体
- Microsoft 支持:“照片”应用错误“无法查看此文件类型”
- Nokia Technologies:HEIF technical information
- Nokia Technologies:High Efficiency Image File Format (HEIF)
- EVS(爱沙尼亚标准化中心):ISO/IEC 23008-12:2017 记录及后续版本
- Can I use:HEIF/HEIC image format
- Supported media formats(Android Developers)
- 维基百科:High Efficiency Image File Format


