HEIC 照片 (.heic)

ISO/IEC 标准

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

将 HEIC 转换为 JPG

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

检查与元数据

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

选择或将文件拖放到此处

100% 浏览器端私密转换 - 文件绝不会离开您的设备

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

字节级文件头签名 (Magic Bytes)

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

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

00 00 00 18 66 74 79 70 68 65 69 63

ASCII 表示形式: ....ftypheic

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

技术规格

容器架构ISO Base Media File Format (ISOBMFF) container with HEVC (H.265) intra-coded bitstreams
压缩方式High Efficiency Video Coding (HEVC / H.265) Main and Main 10 intra-frame prediction
字节序Big-Endian box/atom structure
色彩空间Display P3, sRGB, Rec.2020 PQ/HLG HDR, Embedded ICC Profiles
通道与结构YUV 4:2:0, 4:2:2, 4:4:4 (8-bit, 10-bit, or 12-bit depth) with optional alpha auxiliary channel
最大尺寸Up to 16384 x 16384 pixels (HEVC level 6.2 limit)
透明度Full alpha channel support via auxiliary image items
流式传输与渐进式加载Box-structured metadata allows instant EXIF/thumbnail inspection without downloading image bytes

技术对比矩阵: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 将文件直接转换为通用的 JPG 或 PNG。

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

HEIC 解码器解析复杂的 ISOBMFF 盒子(atom)树,并调用复杂的 HEVC 视频变换管道,这些管道必须经过严格的沙盒处理。

已知攻击向量

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

防御性最佳实践:

历史渊源与里程碑

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 中切换到 HEIC,在推出后的几周内为全球 iPhone 用户节省了 PB 级的存储空间。
  • iPhone 的"实况照片"存储为一个单独的 HEIC 容器,其中包含高分辨率静态图像和嵌入式视频剪辑。
  • HEIC 可以存储由双镜头智能手机捕获的计算深度图,以便在拍摄后重新对焦。

常见技术问题

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

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

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

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

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

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