先看结论
- HEIF 是一种可保存单幅图像、图像集合或图像序列及相关元数据的二进制图像容器,但能否打开取决于文件品牌、编解码器和读取器支持。
- 使用同时支持 ISO-BMFF 容器和文件所用图像编解码器的读取器。Apple 从 iOS 11 和 macOS High Sierra 10.13 起内置 HEIF 支持;兼容 Mac 上的“照片”或“预览”可以打开并导出为 JPEG 或 PNG。在 Windows 或其他设备上,应选择明确支持该 HEIF 品牌和编解码器的读取器,不能只凭 .heif 扩展名判断兼容性。
- 普通的 HEIF 图片本身不是可执行文件,但它是结构复杂的分盒容器,可能包含隐藏图像、序列、受保护项目或外部媒体数据引用。处理来源不明的文件时,应使用已更新且隔离的解析器,限制外部资源访问,并对尺寸、像素数、项目数和解码资源设置上限。
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 文件。
怎么打开
使用同时支持 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 文件。
文件安全
普通的 HEIF 图片本身不是可执行文件,但它是结构复杂的分盒容器,可能包含隐藏图像、序列、受保护项目或外部媒体数据引用。处理来源不明的文件时,应使用已更新且隔离的解析器,限制外部资源访问,并对尺寸、像素数、项目数和解码资源设置上限。
来路不明、文件名带两个后缀,或者内容和扩展名对不上——先停下来核对。
转换格式
导出为 JPEG 或 PNG 不会保留原始 HEIF 比特流和容器结构。单图导出可能遗漏其他主图、缩略图、辅助图、隐藏图、图像间关系、色彩信息或元数据。转换前应确认工具保留哪些内容,并保留原始 HEIF 文件。
先复制一份原文件再转换,转完对照看看画质、元数据和排版有没有变。
常见问题
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。
相关格式
资料来源
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