高效率影像檔案格式（，也稱高效影像檔案格式），是一個用於單張影像或影像序列的檔案格式。它由動態影像專家小組（MPEG）開發，並在 MPEGH Part 12（ISOIEC 2300812）中定義。 HEIF 規範也定義了高效率影片編碼（HEVC）編碼的內嵌影像和 HEVC 編碼的影像序列的儲存方式，其中以受約束的方式應用。 HEIF 檔案與（ISOBMFF，ISOIEC 1449612）相容，並且還可以包括其他媒體流，例如定時的文字和音訊。 歷史 HEIF 的要求和主要用途於 2013 年定義。該規範的技術開發用時約一年半，並於 2015 年夏季完成。 用例 HEIF 支援的用法包括： 儲存單個或多個影像及其縮圖 儲存連拍照片 支援同時捕獲影片和靜止影像，即將靜止影像和定時影像序列儲存在同一檔案中 高效地表示動畫和動態靜圖 儲存焦點堆疊和曝光堆疊到同一個容器檔案 儲存從其他影像檔案派生的影像，無論是以非破壞性影像編輯操作為目的派生的影像，還是作為預先計算派生的影像 支援儲存其他媒體，例如音訊和定時的文字，將定時的影像序列儲存在同一個容器檔案中，並且同步播放。 由於 HEVC 支援各種色度格式和樣品保真度至無損編碼，該格式可以滿足當今消費類裝置所有的影像儲存需求，從典型的 8 點陣圖像到高階、專業裝置所要求的高保真度和動態範圍的 16 點陣圖像。HEIF 促進的一些使用場景如下： 數碼相機和智慧手機 為了節約儲存空間，HEIF 封裝的 HEVC 編碼的影像可以用於壓縮全解析度影像，同時保留一個較低解析度的 JPEG 副本（例如 4K 解析度或更低）用於螢幕顯示。 數碼相機和智慧手機可以使用 HEIF 來實現單檔案儲存連拍、焦點堆疊或曝光堆疊的照片。與此類似，拍攝的影片與靜態影像也可以儲存在同一個 HEIF 檔案中。HEIF 還可以將任何影像集合儲存在單個檔案中，從而可以輕鬆分享。 網頁和接入網際網路的影像應用程式 HTML52 的圖片元素 提供了為同一影像指示多個替代方案的能力，網頁瀏覽器可以選擇最適合其目的的一份。網頁和連線的應用程式使用 HEIF 的一個動機是減少網頁和影像內容的下載時間。 影像編輯 改變方向和裁剪是 HEIF 的基本功能，並且不需要重新編碼影像。此外，HEIF 引入了非破壞編輯操作的框架，具體可由外部規範指定。影像編輯應用程式可以使用此功能將編輯指令與原始影像儲存在同一檔案中。 特性 在中，連續或定時的媒體 元資料流形成一個軌道（track），而靜態媒體或元資料作為項（items）儲存。也是因此，HEIF 具有如下基本設計： 靜態影像作為項儲存。所有影像項都獨立編碼，解碼不依賴其他項。一個檔案中可以包含任意數量的影像項。 影像序列儲存為軌道。可以將影像序列軌道指定為以定時或非定時的方式顯示，例如作為畫廊或圖片專輯。在影像之間存在編碼上的依賴關係時，使用影像軌跡軌道而非影像項。 一個檔案可以包含影像項、影像序列軌道以及其他媒體。例如，可以建立 HEIF 檔案，其中包括符合 HEIF 的影像專案或影像序列軌道，以及符合 ISOBMFF 的任何衍生格式的音訊或定時文字軌道。 根據上述設計原則，HEIF 檔案可以儲存下列資料型別： 影像項（Image Items）：儲存單個影像、影像屬性或縮圖。 影像衍生（Image Derivations） 衍生影像是在執行時基於旋轉、網格和疊加等描述生成的。這些影像取決於儲存在 HEIF 檔案中的其他影像。衍生影像的儲存空間很小。 影像序列（Image Sequences）：儲存多個時間相關或時間預測的影像（如突發式照片拍攝或電影圖形動畫）其屬性和縮圖。 可以使用不同的預測選項來利用影像之間的時間和空間相似性。 因此，即使將數十張影像儲存在同一個 HEIF 檔案中，檔案大小也可以大幅降低。 輔助影像項（Auxiliary Image Items） 儲存補充另一影像專案的影像資料。 一個 alpha 平面或深度圖是這種影像的例子。 這些資料並非如此顯示，而是以各種形式用於補充另一影像專案。 影像元資料（Image Metadata）：儲存同一個 HEIF 檔案中儲存影像的 EXIF、XMP 等元資料。 比較 特性比較 下表顯示了不同影像格式的比較： 一些影像檔案格式的特徵比較 HEIF heic JPEGExif PNG GIF 89a WebP JPEGXR TIFF JPEGXR JPX BPG 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 格式和可擴充套件性 基本容器檔案格式 ISOBMFF TIFF RIFF TIFF 有失真壓縮 HEVC JPEG VP8 HEVC 無失真壓縮 HEVC TIFF Rev 60 PNG GIF VP8L HEVC 可擴充套件至其他編碼格式 元資料格式（在內部、頂部） Exif XMP MPEG7 Exif Exif XMP Exif XMP JPX XMP Exif XMP 可擴充套件至其他元資料格式 （基於 XML） 其他媒體型別（音訊、文字等） Audio 多影像特性 多影像特性 多影像特性 多影像特性 多影像特性 多影像特性 多影像特性 多影像特性 多影像特性 同一個檔案中多個影像 影像序列 動畫 影像編碼 派生影像 派生影像 派生影像 派生影像 派生影像 派生影像 派生影像 派生影像 派生影像 多次 90 度旋轉 裁剪 平鋪 堆疊 可擴充套件至其他編輯操作 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 輔助圖片資訊 透明度（alpha 通道） 深度對映 縮圖 備註 上述比較使用了下列參考資料： 影像格式 版本或日期 參考資料 網址 HEIF heic 032015 ISOIEC 2300812 JPEG ITUT Rec T81 httpwwww3orgGraphicsJPEGitut81pdf Exif httpwwwcipajpstddocumentseDC0082012_Epdf PNG httpwwww3orgTRPNG GIF 89a WebP httpsdevelopersgooglecomspeedwebpdocsriff_container VP8L httpsdevelopersgooglecomspeedwebpdocswebp_lossless_bitstream_specification JPEGXR ITUT Rec T832 ISOIEC 154442 ITUT Rec T801 for JPX BPG 095 備註：可以肯定的是，該比較表中的摘要在涉及不同格式的特徵時有些可能不完整。例如，該表沒有涵蓋 JPEG 的某些擴充套件。 語法和結構 HEIF 符合（ISOIEC 1449612）。影像項儲存在根級元框中，影像序列儲存為影片媒體軌。 一個檔案可以包含影像專案、影像序列軌道以及其他媒體。建立符合 HEIF 規範的檔案時可以包含影像項、影像序列軌道，以及任何符合 ISOBMFF 的衍生格式的音訊和定時的文字軌。 符合 ISOBMFF 的檔案由稱為框（box）的資料結構序列組成，每個資料結構都包含一個四字元程式碼（4CC）指示框的型別、框的大小（以位元組為單位）和框的有效載荷。框可以巢狀，即框中可以包含其他框。 ISOBMFF 和 HEIF 對框的順序和層次結構有進行約束。 影像項 HEIF 允許為不同影像項之間儲存共享的影像屬性。屬性有兩種：描述和變形。描述屬性提供有關影像項的資訊，而不對影像本身進行修改。變形屬性提供有關影像項需要完成的變形修改的資訊。HEIF 標準規定了旋轉 90、180 和 270 的變形屬性以及裁剪屬性。除了描述屬性之外，影像項還可選用元資料項表述特徵，例如 Exif 或 XMP 元資料。 派生影像 派生影像的作用是可以進行無損的影像編輯，使原始編碼的影像繼續儲存在檔案中，而新的影像受稱為派生影像，可以為一個或多個輸入影像應用變換操作來製成。HEIF 定義了將派生影像儲存為項的一般結構以及幾種派生影像的型別。派生影像項的專案型別表示變換操作，而項載荷包含操作的輸入引數。輸入影像可以是編碼的影像或者派生影像。下面列出了 HEIF 標準中定義的派生影像型別。其他型別可能在其他文件或 HEIF 標準的更新版本中定義。 影像序列 影像序列軌道繼承了 ISOBMFF 的影片軌道的屬性和特徵。 支援的媒體編解碼器 HEIF 指定了一種結構格式，從中可以派生特定編解碼器的影像格式。HEIF 還包括封裝影像的影像和影像序列以符合高效率影片編碼（HEVC，ISOIEC 230082 ITUT Rec H265）的規範。該標準的未來版本可能包括其他影片和靜態影像媒體編解碼器。 HEVC 影像檔案格式 HEIF 標準包括封裝 HEVC 編碼的影像和影像序列為 HEIF 相容檔案的規範。 支援 HEIF 得到了下列支援： 作業系統 Microsoft Windows 10（version 1803 預覽版，build 17123），在此前需要透過安裝名為 CopyTrans HEIC for Windows 的解碼器來實現對 HEIFHEIC 的支援，或者安裝其它支援 HEIFHEIC 的影像管理器。 macOS High Sierra iOS 11 Android Pie 影像編輯軟體 Adobe Lightroom（僅限 macOS High Sierra、iOS 11 及 Android 9） Adobe Photoshop CC GIMP ImageMagick Zoner Photo Studio X 其他 Nokia 為網頁瀏覽器提供一個開源 JavaScript HEIF 解碼器 開源軟體庫 libheif 支援讀取和儲存 HEIF 檔案 品牌及 MIME 型別 HEIF 標準中指定的品牌如下表所示。HEIF 標準規定了 mif1 和 msf1 結構品牌。另外，HEVC 的品牌如表 1 所列。專有品牌 heic 和 hevc 表示使用了 HEVC Main Profile。 HEIF 的品牌、MIME 子型別和副檔名 HEIF 的品牌、MIME 子型別和副檔名 HEIF 的品牌、MIME 子型別和副檔名 HEIF 的品牌、MIME 子型別和副檔名 HEIF 的品牌、MIME 子型別和副檔名 HEIF 的品牌、MIME 子型別和副檔名 品牌 編碼格式 影像 序列？ MIME 型別 MIME 子型別 副檔名 mif1 任何 影像 影像 heif heif msf1 任何 序列 影像 heifsequence heif heic HEVC（主要或主要靜態圖片配置） 影像 影像 heic heic heix HEVC（主要 10 或格式範圍擴充套件配置） 影像 影像 heic heic hevc HEVC（主要或主要靜態圖片配置） 序列 影像 heicsequence heic hevx HEVC（主要 10 或格式範圍擴充套件配置） 序列 影像 heicsequence heic 網際網路媒體型別（也稱 MIME，多用途網際網路郵件擴充套件）獲各種應用程式用於標識資源或檔案的型別。MIME 型別包括媒體型別（HEIF 檔案為 image）和一個子型別，以及零個或多個可選引數。對於多用途檔案，可以給予檔案的主要用途選擇子型別。 可選的編解碼器 MIME 引數可以用來指示檔案中存在的軌道和項使用的編碼格式。編解碼器 MIME 引數還包括 HEVC 編碼影像專案或影像序列軌道的配置級別值。 ，imageheif、imageheifsequence 和 imageheic 尚未註冊為 MIME 型別。 相關標準 MPEGH HEVC（H265） 參考資料 外部連結 MPEG 影像檔案格式標準的網站 該檔案格式的網站 在 GitHub 上的原始碼 Category2015 年面世 Category 圖形檔案格式 Category 影像壓縮 CategoryMPEG Category 圖形標準