高效率图像文件格式

title: 历史.
content: HEIF的要求和主要用途于2013年定义。该规范的技术开发用时约一年半,并于2015年夏季完成。
title: 用例.
content: HEIF支持的用法包括: 由于HEVC支持各种色度格式和样品保真度至无损编码,该格式可以满足当今消费类设备所有的图像存储需求,从典型的8位图像到高端、专业设备所要求的高保真度和动态范围的16位图像。HEIF促进的一些使用场景如下:
title: 数码相机和智能手机.
content: 为了节约存储空间,HEIF封装的HEVC编码的图像可以用于压缩全分辨率图像,同时保留一个较低分辨率的JPEG副本(例如4K分辨率或更低)用于屏幕显示。  数码相机和智能手机可以使用HEIF来实现单文件存储连拍、焦点堆叠或曝光堆叠的照片。与此类似,拍摄的视频与静态图像也可以存储在同一个HEIF文件中。HEIF还可以将任何图像集合存储在单个文件中,从而可以轻松分享。
title: 网页和接入互联网的图像应用程序.
content: HTML5.2的图片元素提供了为同一图像指示多个替代方案的能力,网页浏览器可以选择最适合其目的的一份。网页和连接的应用程序使用HEIF的一个动机是减少网页和图像内容的下载时间。
title: 图像编辑.
content: 改变方向和裁剪是HEIF的基本功能,并且不需要重新编码图像。此外,HEIF引入了非破坏编辑操作的框架,具体可由外部规范指定。图像编辑应用程序可以使用此功能将编辑指令与原始图像保存在同一文件中。
title: 特性.
content: 在ISOBMFF中,连续或定时的媒体/元数据流形成一个轨道(track),而静态媒体或元数据作为项(items)存储。也是因此,HEIF具有如下基本设计: 根据上述设计原则,HEIF文件可以存储下列数据类型:
title: 比较.
title: 特性比较.
content: 下表显示了不同图像格式的比较:  1:在GIF和有索引彩色PNG编码中,无损压缩的色彩量化图像会应用有损色彩量化。  2:PCM、μ-Law PCM和ADPCM封装在RIFF WAV中。  3:仅适用于图像和平铺/叠加。  4: JPX是与ISOBMFF兼容的盒子结构格式。但是,只有文件类型框在JPX和ISOBMFF中很常见。  5:JPEG-2000和JPEG-XR的封装已为JPX容器指定。其他编解码器的映射可以照此完成。  6:JPX(ITU-T T.800和T.801)规定了一个自由的元数据方案,但能够携带XML格式的元数据,如XMP。  7:JPX可以包含符合ISOBMFF(或其衍生物)的媒体。JPX动画与其他媒体之间没有精确的同步。  8:TIFF作为一个容器格式,有利于扩展其他编码格式。  9:仅适用动画、缩略图和Alpha平面。不支持非定时的图像集合。  10:HEVC Main 4:4:4 16 Still Picture profile, Level 8.5, with additional constraints  11:可以通过MP扩展启用。  12:可以指定完全透明的调色板索引。  上述比较使用了下列参考资料:  备注:可以肯定的是,该比较表中的摘要在涉及不同格式的特征时有些可能不完整。例如,该表没有涵盖JPEG的某些扩展。
title: 语法和结构.
content: HEIF符合ISO基本媒体文件格式(ISO/IEC 14496-12)。图像项存储在根级元框中,图像序列存储为视频媒体轨。  一个文件可以包含图像项目、图像序列轨道以及其他媒体。创建符合HEIF规范的文件时可以包含图像项、图像序列轨道,以及任何符合ISOBMFF的衍生格式的音频和定时的文本轨。  符合ISOBMFF的文件由称为框(box)的数据结构序列组成,每个数据结构都包含一个四字符代码(4CC)指示框的类型、框的大小(以字节为单位)和框的有效载荷。框可以嵌套,即框中可以包含其他框。 ISOBMFF和HEIF对框的顺序和层次结构有进行约束。
title: 图像项.
content: HEIF允许为不同图像项之间存储共享的图像属性。属性有两种:描述和变形。描述属性提供有关图像项的信息,而不对图像本身进行修改。变形属性提供有关图像项需要完成的变形修改的信息。HEIF标准规定了旋转90°、180°和270°的变形属性以及裁剪属性。除了描述属性之外,图像项还可选用元数据项表述特征,例如Exif或XMP元数据。
title: 派生图像.
content: 派生图像的作用是可以进行无损的图像编辑,使原始编码的图像继续保存在文件中,而新的图像被称为派生图像,可以为一个或多个输入图像应用变换操作来制成。HEIF定义了将派生图像存储为项的一般结构以及几种派生图像的类型。派生图像项的项目类型表示变换操作,而项载荷包含操作的输入参数。输入图像可以是编码的图像或者派生图像。下面列出了HEIF标准中定义的派生图像类型。其他类型可能在其他文档或HEIF标准的更新版本中定义。
title: 图像序列.
content: 图像序列轨道继承了ISOBMFF的视频轨道的属性和特征。
title: 支持的媒体编解码器.
content: HEIF指定了一种结构格式,从中可以派生特定编解码器的图像格式。HEIF还包括封装图像的图像和图像序列以符合高效率视频编码(HEVC,ISO/IEC 23008-2 | ITU-T Rec. H.265)的规范。该标准的未来版本可能包括其他视频和静态图像媒体编解码器。
title: HEVC图像文件格式.
content: HEIF标准包括封装HEVC编码的图像和图像序列为HEIF兼容文件的规范。
title: 支持.
content: HEIF得到了下列支持:
title: 品牌及MIME类型.
content: HEIF标准中指定的品牌如下表所示。HEIF标准规定了“mif1”和“msf1”结构品牌。另外,HEVC的品牌如表1所列。专有品牌“heic”和“hevc”表示使用了HEVC Main Profile。  互联网媒体类型(也称MIME,多用途互联网邮件扩展)被各种应用程序用于标识资源或文件的类型。MIME类型包括媒体类型(HEIF文件为'image')和一个子类型,以及零个或多个可选参数。对于多用途文件,可以给予文件的主要用途选择子类型。  可选的编解码器MIME参数可以用来指示文件中存在的轨道和项使用的编码格式。编解码器MIME参数还包括HEVC编码图像项目或图像序列轨道的配置级别值。 ,codice_1、codice_2和codice_3尚未注册为MIME类型。

Summary: 高效率图像文件格式(英语:High Efficiency Image File Format, HEIF;也称高效图像文件格式)是一个用于单张图像或图像序列的档案格式。它由运动图像专家组(MPEG)开发,并在MPEG-H Part 12(ISO/IEC 23008-12)中定义。

High Efficiency Image File Format: High Efficiency Image File Format (HEIF) is a container format for individual images and image sequences. It was developed by the Moving Picture Experts Group (MPEG) and is defined as Part 12 within the MPEG-H media suite (ISO/IEC 23008-12). MPEG claims that a HEIF image using HEVC requires about half the storage space as the equivalent quality JPEG. HEIF also supports animation, and is capable of storing more information than an animated GIF or APNG at a small fraction of the size.