HEIC(HEIF)格式详解 — 苹果手机照片的默认格式
整理了由 HEIF 容器与 HEVC 压缩组成的 HEIC 格式的标准(ISO/IEC 23008-12)与文件结构、iPhone 采用它的背景、浏览器·Windows·Android 支持情况(截至 2026 年),以及转成 JPG 时丢失的信息。
HEIF(High Efficiency Image File Format)是 MPEG 制定的图像 容器 规范,定义于 ISO/IEC 23008-12(MPEG-H Part 12)。最终草案于 2015 年完成,ISO 首个正式版本于 2017 年发行。在 HEIF 中存放以 HEVC(H.265) 压缩的图像,通常就称为 HEIC,iPhone 保存的 .heic 文件就属于这一类。
结构
HEIF 使用与 MP4 视频同一系列的 ISO 基础媒体文件格式(ISOBMFF)结构,因此一个文件中可以包含以下多种元素:
- 主图像和缩略图
- 连拍、实况照片(Live Photo)这类多张图像
- 人像模式的深度信息、用于透明度的 Alpha 图像
- EXIF·XMP 元数据,以及旋转、裁剪等非破坏性编辑信息
此外,大图像常常被切分成多个图块分别压缩,解码器需要把这些图块重新拼接起来。
iPhone 与 HEIC
Apple 从 iOS 11(2017 年)开始引入 HEIF/HEVC 拍摄。根据 Apple 支持文档,iPhone 7 及之后的机型可以用这种格式拍摄。在 设置 > 相机 > 格式 中选择“兼容性最佳”时以 JPEG 拍摄,选择“高效”则以 HEIC 拍摄。如果接收设备不支持 HEIF,通过隔空投送(AirDrop)、信息、邮件分享时可能会被转换为 JPEG。
支持情况(截至 2026-09-23)
| 环境 | 是否支持 |
|---|---|
| Safari 17 及以上(macOS·iOS) | 可在网页中显示 |
| Chrome · Edge · Firefox | 无法在网页中显示 |
| macOS · iOS | 原生支持 |
| Windows 10·11 | 需安装 Microsoft Store 中的 HEIF 图像扩展(视环境还需 HEVC 视频扩展) |
根据 Can I use,能显示 HEIC 的浏览器仅占全球用户的约 15%。HEVC 专利许可复杂被认为是浏览器迟迟不采用的原因,在网页上,这一角色已由免版税的 AVIF 接替。
文件签名及 HEIC 与 AVIF 的对比
HEIF 系列文件开头有 ftyp 盒,通过其后的品牌名区分类型。iPhone 照片通常使用 heic,10 位等扩展配置使用 heix,普通 HEIF 图像使用 mif1 品牌。即使只是扩展名被改成了 .jpg,也能通过这个标识认出它是 HEIC。
| 项目 | HEIC | AVIF |
|---|---|---|
| 容器 | HEIF(ISOBMFF) | HEIF(ISOBMFF) |
| 压缩编码 | HEVC(H.265) | AV1 |
| 编码许可 | 需专利许可 | 免版税 |
| 浏览器 | Safari 17 及以上 | 所有主流浏览器 |
| Android | 8.0 起支持解码 | 14 起必须支持解码与编码 |
| 主要用途 | iPhone·iPad 相机 | 网页图片 |
优点与局限
- 同等画质下比 JPG 小,并可容纳 10 位色彩和 HDR。
- 可以把与照片相关的附加信息集中在一个文件里。
- 与网页上传窗口和 Windows 程序的兼容性较低,提交或分享前常常需要转换。
转换时的注意事项
- 转成 JPG 后体积变大是正常的。要保持相同画质,JPG 需要用更多字节。
- 深度信息、多张图像、HDR 亮度信息都不会转入 JPG。
- 只把扩展名改成
.jpg,内容仍然是 HEIC,上传窗口会拒绝。 - HEIC 转 JPG 工具在浏览器无法直接打开 HEIC 时,会使用在浏览器内运行的解码器处理,不会把照片发送到服务器。设置和用法详见 HEIC 指南。