00

先看结论

  • HEIF 是一种可保存单幅图像、图像集合或图像序列及相关元数据的二进制图像容器,但能否打开取决于文件品牌、编解码器和读取器支持。
  • 使用同时支持 ISO-BMFF 容器和文件所用图像编解码器的读取器。Apple 从 iOS 11 和 macOS High Sierra 10.13 起内置 HEIF 支持;兼容 Mac 上的“照片”或“预览”可以打开并导出为 JPEG 或 PNG。在 Windows 或其他设备上,应选择明确支持该 HEIF 品牌和编解码器的读取器,不能只凭 .heif 扩展名判断兼容性。
  • 普通的 HEIF 图片本身不是可执行文件,但它是结构复杂的分盒容器,可能包含隐藏图像、序列、受保护项目或外部媒体数据引用。处理来源不明的文件时,应使用已更新且隔离的解析器,限制外部资源访问,并对尺寸、像素数、项目数和解码资源设置上限。
01

HEIF 文件怎么打开、识别与转换

High Efficiency Image File Format 是 ISO/IEC 23008-12 定义的国际标准,首版于 2017 年发布,并以 ISO Base Media File Format 为基础。它可以把主图与缩略图、派生图像、辅助图像、图像序列以及 Exif、XMP、MPEG-7 元数据关联起来。HEIF 是容器格式,不是单一压缩算法。

先把原文件留着

导出为 JPEG 或 PNG 不会保留原始 HEIF 比特流和容器结构。单图导出可能遗漏其他主图、缩略图、辅助图、隐藏图、图像间关系、色彩信息或元数据。转换前应确认工具保留哪些内容,并保留原始 HEIF 文件。

02

怎么打开

使用同时支持 ISO-BMFF 容器和文件所用图像编解码器的读取器。Apple 从 iOS 11 和 macOS High Sierra 10.13 起内置 HEIF 支持;兼容 Mac 上的“照片”或“预览”可以打开并导出为 JPEG 或 PNG。在 Windows 或其他设备上,应选择明确支持该 HEIF 品牌和编解码器的读取器,不能只凭 .heif 扩展名判断兼容性。

只想看看内容

使用同时支持 ISO-BMFF 容器和文件所用图像编解码器的读取器。Apple 从 iOS 11 和 macOS High Sierra 10.13 起内置 HEIF 支持;兼容 Mac 上的“照片”或“预览”可以打开并导出为 JPEG 或 PNG。在 Windows 或其他设备上,应选择明确支持该 HEIF 品牌和编解码器的读取器,不能只凭 .heif 扩展名判断兼容性。

要发给别人

导出为 JPEG 或 PNG 不会保留原始 HEIF 比特流和容器结构。单图导出可能遗漏其他主图、缩略图、辅助图、隐藏图、图像间关系、色彩信息或元数据。转换前应确认工具保留哪些内容,并保留原始 HEIF 文件。

03

文件安全

普通的 HEIF 图片本身不是可执行文件,但它是结构复杂的分盒容器,可能包含隐藏图像、序列、受保护项目或外部媒体数据引用。处理来源不明的文件时,应使用已更新且隔离的解析器,限制外部资源访问,并对尺寸、像素数、项目数和解码资源设置上限。

这几种情况先别打开

来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。

04

转换格式

导出为 JPEG 或 PNG 不会保留原始 HEIF 比特流和容器结构。单图导出可能遗漏其他主图、缩略图、辅助图、隐藏图、图像间关系、色彩信息或元数据。转换前应确认工具保留哪些内容,并保留原始 HEIF 文件。

转换之前

先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。

05

常见问题

HEIF 文件是什么格式,可以包含哪些内容?

HEIF 是 ISO/IEC 23008-12 标准定义、以 ISO-BMFF 为基础的二进制图像容器。它可以包含单幅图像、图像集合或图像序列,以及缩略图、派生图像、辅助图像和 Exif、XMP、MPEG-7 元数据。

HEIF 文件怎么打开?

应使用同时支持 HEIF 容器、文件中记录的兼容品牌和相应图像编解码器的读取器。HEIF 是容器而非单一压缩方式,因此仅看到 .heif 扩展名不能保证读取器可以显示。

Windows 如何打开 HEIF 文件?

选择明确支持 ISO-BMFF HEIF 容器及文件所用编解码器的 Windows 读取器。如果读取器仍无法解码,可在兼容的 Apple 设备上打开并导出,或改用支持相应编解码器的转换方式,同时保留原文件。

Mac 如何打开并导出 HEIF 图片?

在 macOS High Sierra 10.13 或更高版本中,用“照片”或“预览”打开 HEIF 图片,再导出为 JPEG 或 PNG。导出结果未必保留容器内的全部图像、图像关系、色彩属性和元数据。

iPhone 或 iPad 如何打开 HEIF 文件?

iOS 11 及更高版本内置 HEIF 支持,可使用兼容的系统应用打开。向不兼容的接收端分享时,设备可能自动提供转换后的 JPEG。

HEIF 文件扩展名正确但打不开怎么办?

读取器可能支持 HEIF 容器,却不支持文件使用的品牌或图像编解码器;文件也可能损坏或扩展名标注错误。应检查 ISO-BMFF 盒结构和兼容品牌,而不是只看扩展名。

HEIF 和 HEIC 有什么区别,应该把它们当成同一种格式吗?

HEIF 是通用容器格式,HEIC 是采用特定 HEVC 品牌的 HEIF 子类型。HEIC 属于 HEIF,但并非所有 HEIF 文件都是 HEIC,选择读取器时不能把两者完全等同。

HEIF 转 JPG 怎么操作,会损失什么内容?

可通过兼容 Mac 上的“照片”或“预览”等读取器导出为 JPEG。JPEG 无法保留原始 HEIF 容器结构,可能遗漏附加图像、缩略图、图像关系、色彩信息或元数据,因此应保留原文件。

HEIF 转 PNG 如何尽量保留元数据?

选择会明确说明所保留图像、色彩信息和元数据的转换方式。PNG 无法表达完整的 HEIF 容器结构,所以即使复制了部分元数据,也应核对输出并保留源文件。

邮件收到的 HEIF 文件是否安全,可以直接打开吗?

不能仅凭 .heif 扩展名认定文件安全。HEIF 可能包含隐藏或受保护的项目以及外部媒体引用;对于来源不明的文件,应使用已更新且隔离的解析器,并限制不必要的外部资源访问。

如何通过 ftyp 文件头品牌和 MIME 类型识别 HEIF 文件?

PRONOM 会从偏移 4 字节处检查 ftyp,再匹配 mif1、msf1、heic、heix、hevc 或 hevx 等品牌,但这不是唯一且固定的完整魔数,还要验证 ISO-BMFF 结构。IANA 将通用单图或图像集合登记为 image/heif,图像序列则是 image/heif-sequence。

06

相关格式

资料来源

MPEG-H Part 12: Image File Format · MPEG official standards catalog

IANA Media Types Registry · IANA official registry

High Efficiency Image File (HEIF) Format, MPEG-H Part 12 · Library of Congress Sustainability of Digital Formats

PRONOM fmt/1101: High Efficiency Image File Format · The National Archives UK official format registry

Using HEIF or HEVC media on Apple devices · Apple official support documentation