AVIF 圖片 (.avif)
ISO/IEC 標準AVIF 是一種衍生自 AV1 視訊編解碼器的新一代開放圖片格式,提供頂尖的壓縮效率、高動態範圍(HDR)以及寬廣的色域。
將 AVIF 轉換為 JPG
免費的瀏覽器端 AVIF 轉 JPG 轉換器。在您的裝置上即時轉換檔案。
線上壓縮 AVIF
具隱私保障 - 檔案絕不會離開您的裝置
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AVIF 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 AVIF 檔案:
十六進位簽章(偏移量 4):
66 74 79 70 61 76 69 66ASCII 表示法: ftypavif
標準化: ISO/IEC 23000-22 (MIAF) / AOMedia 規格
技術規格
| 容器架構 | ISO 基礎媒體檔案格式(ISOBMFF / MP4 容器架構) |
| 壓縮 | AV1 影格內視訊壓縮,具備方向性空間預測與拼貼分割功能 |
| 位元組序 | ISOBMFF 區段/box 大小與 fourCC 代碼採用 Big-Endian |
| 色彩空間 | BT.2020, DCI-P3, sRGB, 完整 ICC 色彩設定檔, NCLX 色彩原色 |
| 色版與結構 | 單色、YUV 4:2:0、4:2:2、4:4:4 與輔助 Alpha 通道 |
| 最大尺寸 | 每格拼貼 65,536 x 65,536 像素(透過多拼貼合成無限制) |
| 透明度 | 完整的 8、10 或 12 位元 alpha 透明度通道 |
| 串流與漸進式 | 透過多層空間拼貼支援漸進式算繪 |
技術比較矩陣:AVIF 對比競爭格式
| 技術屬性 | AVIF (目前) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| 壓縮效率 | 通常對相片圖片很有效率;結果因圖片與編碼器而異 | 某些圖片可能比 JPEG 更出色;結果各異 | 基準標準 | 高效率 + 著重無損 |
| 色彩深度與 HDR | 8、10、12 位元原生 HDR 與 BT.2020 色域 | 僅 8 位元 sRGB | 8 位元標準 | 最高 32 位元浮點數 HDR |
| 編碼速度 | 慢 / CPU 負擔重(需要複雜的 AV1 啟發式演算法) | 快到中等 | 極快 | 中等到快 |
| 授權 | 免權利金開源(AOMedia) | 免權利金(Google) | 免費標準 | 免權利金(ISO) |
| 瀏覽器支援 | 許多現行瀏覽器皆支援;涵蓋範圍取決於版本與平台 | 廣泛支援;可用性因產品與版本而異 | 目前的瀏覽器廣泛支援;可用性因瀏覽器版本與平台而異。 | 在 Chromium 中為實驗性功能 |
常見損壞模式與十六進位修復指南
AVIF 檔案無法算繪,並顯示錯誤「Invalid ISOBMFF container」。
根本原因: 缺少或格式錯誤的「ftyp」區塊,或在位移 0x04 處缺少「avif」品牌識別碼。
修復: 使用 MP4Box 或十六進位編輯器檢查檔案,確保第 4 至 11 個位元組包含「ftypavif」或相容的品牌「mif1」。
安全性分析與解析器攻擊向量
AVIF 依賴複雜的 AV1 視訊位元串流解碼器(dav1d / libaom)。安全的實作會將解碼器隔離在受限制的沙箱中。
已知攻擊向量
- AV1 算術編碼或底片顆粒合成邏輯中的複雜位元串流解析漏洞。
- 透過龐大的多拼貼網格宣告造成記憶體不足的阻斷服務攻擊。
防禦最佳實務: 使用現代的沙箱化 Rust 解碼器(ravif)或搭配 dav1d 的更新版 libavif。
歷史起源與里程碑
2024Apple iOS 16 與 macOS Ventura 完整原生支援全系統 AVIF。
2020Google Chrome 85 預設內建原生 AVIF 解碼支援。
2019開放媒體聯盟(AOMedia)正式敲定 AVIF 1.0.0 規格。
主要優勢與優點
- 根據圖片、編碼器與設定的不同,AVIF 在相似的視覺品質下可以產生比 JPEG 或 WebP 更小的相片檔案。
- 原生支援 10 位元與 12 位元高動態範圍(HDR)及廣色域(WCG)。
- 由各大科技巨頭(Google、Apple、Microsoft、Netflix、Mozilla)背書且免權利金。
技術限制與缺點
- 編碼的 CPU 負擔顯著較重,且比 JPEG 或 WebP 慢。
- 需要現代硬體或更新的作業系統才能進行硬體加速解碼。
- 對於簡單的 UI 圖形,無損模式通常不如 PNG 或 WebP 無損壓縮有效率。
有趣的技術冷知識
- AVIF 封裝在與 MP4 視訊檔案完全相同的 ISOBMFF 容器結構中。
- Netflix 在其全球目錄 UI 縮圖中使用 AVIF,節省了每日數 TB 的網路頻寬。
- AVIF 支援底片顆粒合成,能在不儲存大量高頻雜訊的情況下,人工產生令人喜愛的質感。
常見技術問題
AVIF 比 WebP 好嗎?
對於某些相片圖片,AVIF 在相似的視覺品質下可以產生比 WebP 更小的檔案。差異取決於圖片、編碼器與設定。AVIF 同時也支援高位元深度與 HDR,但編碼可能需要較長的時間。
為什麼 AVIF 需要較長的編碼時間?
AVIF 使用 AV1 視訊編解碼器的影格內壓縮演算法,會評估數千種空間預測角度、轉換區塊大小(從 4x4 到 64x64)以及迴圈濾鏡,以找出數學上最佳的壓縮效果。
AVIF 可以取代 JPEG 用於日常的網路圖片嗎?
許多現行瀏覽器都支援 AVIF,不過支援情況取決於瀏覽器與作業系統版本。使用 HTML 的「<picture>」備用機制可以為不支援的用戶端提供其他格式。