HEIC 照片 (.heic)

ISO/IEC 标准

高效图像容器(HEIC)是由苹果和现代移动平台采用的基于 HEVC 的图像格式,在同等视觉质量下,其压缩效率大约是传统 JPEG 的两倍。

将 HEIC 转换为 JPG

免费的浏览器端 HEIC 转 JPG 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 HEIC 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 HEIC 文件:

十六进制签名 (偏移量 0):

?? ?? ?? ?? 66 74 79 70

ASCII 表示形式: ????ftyp

标准化: ISO/IEC 23008-12(HEIF 标准)

技术规格

容器架构ISO 基础媒体文件格式(ISOBMFF)容器,内含 HEVC(H.265)帧内编码码流
压缩方式高效视频编码(HEVC / H.265)Main 和 Main 10 帧内预测
字节序大端序盒子 / atom 结构
色彩空间Display P3, sRGB, Rec.2020 PQ/HLG HDR, 嵌入式 ICC 配置文件
通道与结构YUV 4:2:0、4:2:2、4:4:4(8 位、10 位或 12 位),可选辅助 Alpha 通道
最大尺寸最高 16384 x 16384 像素(HEVC 6.2 级别上限)
透明度通过辅助图像项目全面支持 Alpha 通道
流式传输与渐进式加载盒式元数据结构支持即时查看 EXIF/缩略图,无需下载图像数据

技术对比矩阵:HEIC 对比同类产品

技术属性HEIC (当前)JPGAVIFWEBP
压缩编解码器HEVC(H.265 帧内编码)离散余弦变换(DCT)AV1(帧内编码)VP8 / VP8L
相对大小(与 JPEG 相比)体积约小 50%基准(100%)体积约小 55%体积约小 30%
位深度8 位、10 位、12 位仅 8 位(标准)8 位、10 位、12 位 HDR仅 8 位
多图 / 连拍原生多项目容器仅单张图像AVIF 支持多图像项目有限的动画 WebP

常见损坏模式与十六进制恢复指南

Windows 显示:“需要 HEVC 视频扩展才能查看此文件”。

根本原因: Windows 上缺少操作系统级别的 HEVC 编解码器包。

恢复方法: File2File.app 可在浏览器中将 HEIC 转换为 JPG / PNG。 软件支持情况因程序而异。

安全分析与解析器攻击向量

HEIC 解码器会解析复杂的 ISOBMFF atom 树,并调用复杂的 HEVC 视频变换流程;这些操作都必须严格限制在沙盒中。

已知攻击向量

  • 计算 ISOBMFF 的“hdlr”或“iloc”盒长度时发生整数溢出。
  • 未修补的原生编解码器进行 HEVC CABAC 熵解码时发生缓冲区过读。
  • 处理辅助深度图像项目时发生内存损坏。

防御性最佳实践: 使用与宿主操作系统隔离的 libheif 内存安全 WebAssembly 构建来处理 HEIC 图像。

历史渊源与里程碑

2019Android 10 引入了原生系统级的 HEIC 拍摄和解码支持。
2017苹果在 iOS 11 和 macOS High Sierra 中将 HEIC 设为默认相机拍摄格式。
2015MPEG 完成 ISO/IEC 23008-12《高效图像文件格式(HEIF)》规范的制定。

核心优势与特点

  • 在视觉质量相同或更优时,文件体积约比 JPEG 小 50%。
  • 原生支持 10 位和 12 位色彩深度,彻底消除了平滑天空中的色彩断层。
  • 将图像序列、实况照片(Live Photos)、连拍、音频和深度图封装在一个紧凑的文件中。

技术局限与劣势

  • 硬件和专利许可的复杂性在历史上阻碍了开源浏览器的采用。
  • 在没有商业微软商店扩展程序的较旧 Windows 版本中,原生解码支持有限。
  • 与传统 JPEG 相比,编码和解码的计算要求更高。

趣味技术冷知识

  • 在 iOS 11 中,Apple 为受支持的设备加入了 HEIF/HEVC 照片拍摄功能;文件大小因图像和设置而异。
  • iPhone 的"实况照片"存储为一个单独的 HEIC 容器,其中包含高分辨率静态图像和嵌入式视频剪辑。
  • HEIC 可以存储由双镜头智能手机捕获的计算深度图,以便在拍摄后重新对焦。

常见技术问题

为什么我的 iPhone 用 HEIC 格式拍照?

苹果使用 HEIC 是因为它在保留 10 位色彩、Live Photo 视频和深度图数据的同时,将照片存储空间减少了一半。

如何在 Windows 或 PC 上将 HEIC 照片转换为 JPG?

使用 File2File.app 直接在浏览器中批量将 HEIC 文件转换为 JPG,无需安装任何软件,并且 100% 保护隐私。

不使用付费的 Windows 解码器可以打开 HEIC 文件吗?

可以。File2File.app 使用客户端 WebAssembly 直接在浏览器中免费解码和转换 HEIC 文件。