HEIC 相片 (.heic)
ISO/IEC 標準High Efficiency Image Container (HEIC) 是由蘋果與現代行動平臺所採用的 HEVC 驅動圖片格式,在相等的視覺品質下,其壓縮效率大約是傳統 JPEG 的兩倍。
將 HEIC 轉換為 JPG
免費的瀏覽器端 HEIC 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 HEIC 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 HEIC 檔案:
十六進位簽章(偏移量 0):
?? ?? ?? ?? 66 74 79 70ASCII 表示法: ????ftyp
標準化: ISO/IEC 23008-12(HEIF 標準)
技術規格
| 容器架構 | ISO Base Media File Format (ISOBMFF) 容器,搭配 HEVC (H.265) 影格內編碼位元串流 |
| 壓縮 | High Efficiency Video Coding (HEVC / H.265) Main 與 Main 10 影格內預測 |
| 位元組序 | 大端序(Big-Endian)區塊(box/atom)結構 |
| 色彩空間 | Display P3, sRGB, Rec.2020 PQ/HLG HDR, 內嵌 ICC 設定檔 |
| 色版與結構 | YUV 4:2:0、4:2:2、4:4:4(8 位元、10 位元或 12 位元深度),並可選用 alpha 輔助通道 |
| 最大尺寸 | 最高 16384 x 16384 像素(HEVC Level 6.2 限制) |
| 透明度 | 透過輔助圖片項目完整支援 alpha 通道 |
| 串流與漸進式 | 具備區塊結構的中繼資料,無需下載圖片位元組即可立即檢查 EXIF / 縮圖 |
技術比較矩陣:HEIC 對比競爭格式
| 技術屬性 | HEIC (目前) | JPG | AVIF | WEBP |
|---|---|---|---|---|
| 壓縮編解碼器 | HEVC(H.265 intra) | 離散餘弦轉換(DCT) | AV1(影格內) | VP8 / VP8L |
| 相對大小(對比 JPEG) | 在相近的視覺品質下通常較小;實際結果會有所不同 | 基準對照(100%) | 約小 55% | 約小 30% |
| 位元深度 | 8 位元、10 位元、12 位元 | 僅 8 位元(標準) | 8 位元、10 位元、12 位元 HDR | 僅 8 位元 |
| 多張圖片 / 連拍 | 原生多項目容器 | 僅單張圖片 | 多項目 AVIF 支援 | 有限的動畫 WebP |
常見損壞模式與十六進位修復指南
Windows 顯示「需要 HEVC 視訊延伸模組才能檢視此檔案」。
根本原因: Windows 上缺少作業系統層級的 HEVC 硬體編解碼器套件。
修復: File2File.app 可以在您的瀏覽器中將 HEIC 轉換為 JPG 或 PNG。支援情況因軟體而異。
安全性分析與解析器攻擊向量
HEIC 解碼器會解析複雜的 ISOBMFF atom 樹狀結構,並呼叫必須經過嚴格沙箱隔離的複雜 HEVC 視訊轉換管線。
已知攻擊向量
- ISOBMFF 的「hdlr」或「iloc」box 長度計算發生整數溢位。
- 在未修補的原生編解碼器中,於 HEVC CABAC 熵解碼期間發生緩衝區過度讀取。
- 處理輔助深度圖圖片項目時發生記憶體損毀。
防禦最佳實務: 使用與主作業系統隔離、具記憶體安全性的 libheif WebAssembly 組建來處理 HEIC 圖片。
歷史起源與里程碑
2019Android 10 引入原生的全系統 HEIC 擷取與解碼支援。
2017蘋果在 iOS 11 與 macOS High Sierra 中將 HEIC 採用為預設的相機擷取格式。
2015MPEG 完成 ISO/IEC 23008-12 High Efficiency Image File Format (HEIF) 規格。
主要優勢與優點
- 在相近的視覺品質下,可產生比 JPEG 更小的檔案,但實際結果取決於圖片內容與編碼設定。
- 原生支援 10 位元與 12 位元色彩深度,完全消弭平滑天空中的色帶現象。
- 將圖片序列、Live Photos、連拍相片、音訊與深度圖封裝在單一精巧的檔案中。
技術限制與缺點
- 硬體與專利授權的複雜性,歷來減緩了開源瀏覽器的採用速度。
- 在沒有付費 Microsoft Store 擴充功能的較舊 Windows 版本中,原生解碼支援有限。
- 相較於傳統 JPEG,編碼與解碼所需的運算資源較高。
有趣的技術冷知識
- Apple 隨 iOS 11 在支援的裝置上加入 HEIF/HEVC 相片拍攝功能;檔案大小會隨圖片內容與設定而有所不同。
- iPhone 的「Live Photo」會儲存為單一 HEIC 容器,同時容納高解析度靜態圖片與內嵌的影片剪輯。
- HEIC 可以儲存由雙鏡頭智慧型手機擷取的計算深度圖,以便在拍攝後重新對焦。
常見技術問題
為什麼我的 iPhone 會以 HEIC 格式拍攝相片?
Apple 將 HEIC 用於相機相片,是因為它能比 JPEG 更有效率地儲存圖片,同時支援圖片序列與輔助深度資料等功能。實際檔案大小與支援的功能會因圖片和裝置而異。
如何在 Windows 或 PC 上將 HEIC 相片轉換為 JPG?
使用 File2File.app 在瀏覽器中將 HEIC 檔案轉換為 JPG,無需安裝軟體。檔案由瀏覽器型轉換器在本機處理。
不使用付費的 Windows 編解碼器也能開啟 HEIC 檔案嗎?
可以。File2File.app 使用瀏覽器端的 WebAssembly 技術,直接在您的瀏覽器中免費解碼並轉換 HEIC 檔案。