高效图像文件格式 (HEIF) 是单个图像和图像序列的容器格式。 该标准涵盖多媒体文件,还可以包括其他媒体流,例如定时文本、音频和视频。 使用高效视频编码 (HEVC) 的 HEIF 图像仅需要等效质量 JPEG 的一半左右的存储空间。 HEIF 还支持动画,并且能够以很小的一小部分大小存储比动画 GIF 或 APNG 更多的信息。
HEIF 文件是 ISO 基本媒体文件格式 (ISOBMFF、ISO/IEC 14496-12) 的特例,于 2001 年首次定义为 MP4 和 JPEG 2000 的共享部分。2015 年推出,由移动图片专家开发组 (MPEG) 并被定义为 MPEG-H 媒体套件 (ISO/IEC 12-23008) 中的第 12 部分。
随着 iOS 2017 的推出,HEIF 于 11 年被 Apple 采用,并且对其他平台的支持也在增加。
HEIF 文件可以存储以下类型的数据:
- 图片项目
- 存储单个图像、图像属性和缩略图。
- 图像派生
- 派生图像支持非破坏性图像编辑,由渲染软件使用单独存储在 HEIF 文件中的编辑指令即时创建。 这些指令(矩形裁剪、旋转一圈、二圈或三圈、定时图形叠加等)和图像分别存储在 HEIF 文件中,并描述要应用于输入图像的特定转换。 派生图像的存储开销很小。
- 图像序列
- 存储多个与时间相关和/或时间预测的图像(如连拍照片或电影动画)、它们的属性和缩略图。 可以使用不同的预测选项来利用图像之间的时间和空间相似性。 因此,当许多图像存储在同一个 HEIF 文件中时,文件大小可以大大减小。
- 辅助图片项目
- 存储图像数据,例如 alpha 平面或深度图,作为另一个图像项的补充。 这些数据不是这样显示的,而是以各种形式用于补充另一个图像项目。
- 图像元数据
- 存储 EXIF、XMP 和类似元数据,这些元数据伴随存储在 HEIF 文件中的图像。