WOFF2 網路字型 (.woff2)
W3C 標準Web Open Font Format 2.0(WOFF2)是全球網路排版的頂級標準,採用 Google 的 Brotli 壓縮演算法與自訂字型表格前置處理,在現代網路上實現最高速度與最小檔案大小。
將 TTF 轉換為 WOFF2
免費的瀏覽器端 TTF 轉 WOFF2 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WOFF2 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 WOFF2 檔案:
十六進位簽章(偏移量 0):
77 4F 46 32ASCII 表示法: wOF2
標準化: W3C 建議標準(2018 年)
技術規格
| 容器架構 | 48 位元組的 WOFF2 標頭,後接表格目錄、經 Brotli 壓縮的字型資料串流,以及選用的中繼資料 |
| 壓縮 | 結合 Brotli 壓縮與專屬字型表格轉換(「glyf」與「loca」預先調整) |
| 位元組序 | 大端序標頭 / Brotli 位元串流 |
| 色彩空間 | COLRv0、COLRv1、OpenType-SVG、CBDT 彩色表情符號 |
| 色版與結構 | TrueType 或 CFF 外框、可變字型軸、排版表格與彩色表情符號 |
| 最大尺寸 | 每個字型檔案最高支援 65,535 個字形 |
| 透明度 | 完整支援彩色表情符號與 SVG 字型表格中的透明度 |
| 串流與漸進式 | 超精簡的單串流 Brotli 酬載,專為高速的 HTTP/2 與 HTTP/3 多工傳輸設計 |
技術比較矩陣:WOFF2 對比競爭格式
| 技術屬性 | WOFF2 (目前) | WOFF | TTF | OTF |
|---|---|---|---|---|
| 壓縮效率 | 最高(Brotli + 表格轉換) | 中等(zlib 壓縮) | 無(未壓縮) | 無(未壓縮) |
| 檔案簽章(magic bytes) | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| 主要用途 | 現代網路排版(@font-face) | 傳統網路排版 | 桌面作業系統 | 桌面列印與印前作業 |
| 典型檔案大小 | 15 KB - 40 KB(超精簡) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
常見損壞模式與十六進位修復指南
瀏覽器顯示備用系統字型並記錄「OTS parsing error: Failed to decompress WOFF2 stream」。
根本原因: Brotli 位元串流損壞,或 WOFF2 標頭中的未壓縮字型大小宣告不符。
修復: 使用 File2File.app WOFF2 轉換器重新編碼字型。
安全性分析與解析器攻擊向量
WOFF2 檔案由瀏覽器算繪引擎直接解碼,必須透過 OpenType Sanitizer(OTS)進行清理,以防止記憶體損壞。
已知攻擊向量
- 在重建表格偏移量計算期間發生整數溢位。
- Brotli 解壓縮串流中發生緩衝區過度讀取。
- 在「glyf」表格反向轉換處理期間發生記憶體損毀。
防禦最佳實務: 驗證 WOFF2 串流標頭並採用記憶體安全的 Brotli 解碼器。
歷史起源與里程碑
2018W3C 正式將 WOFF2 批准為官方網頁標準建議。
2016Apple Safari 10 新增 WOFF2 支援;瀏覽器可用性因版本與平台而異。
2015Google 工程師開發 WOFF2,以大幅減少 Google Fonts 上的頻寬使用量。
主要優勢與優點
- 廣泛使用的網頁字型格式,通常產生的檔案小於 WOFF 1.0 或原始 TTF;節省的空間取決於字型與編碼器。
- 受目前主流瀏覽器支援;較舊的瀏覽器可能需要備用格式。
- 自訂字型表格轉換會重建字形座標與邊界方框,以將 Brotli 熵壓縮發揮到極致。
技術限制與缺點
- 無法直接安裝到桌面作業系統上(需要轉換為 TTF 或 OTF)。
- 由於 Brotli 壓縮層級 11 最佳化,編碼需要大量的 CPU 時間。
- 複雜的表格重建演算法需要專屬的解碼程式庫。
有趣的技術冷知識
- Google 建立 WOFF2 主要是為了加速 Google Fonts,該服務每天為整個網際網路提供數十億次的字型請求。
- WOFF2 不僅壓縮字型;它在壓縮前會主動轉換「glyf」與「loca」表格,以去除冗餘的座標預測資料。
- WOFF2 廣泛用於網頁字型,因為與原始字型檔案相比,其壓縮可以減少傳輸大小。
常見技術問題
為什麼 WOFF2 是網站最佳的字型格式?
WOFF2 使用 Brotli 壓縮與字型表格轉換,與 WOFF 或原始字型檔案相比,可以減少字型檔案大小。節省的幅度取決於字型與編碼器,且瀏覽器支援度在舊版平臺上會有所不同。
我可以將 WOFF2 轉換為 TTF 以安裝在電腦上嗎?
可以!您可以直接在網頁瀏覽器中使用 File2File.app,在幾秒鐘內將任何 WOFF2 字型轉換為可安裝的桌面 TTF 或 OTF 字型。
所有現代網頁瀏覽器都支援 WOFF2 嗎?
許多常見的瀏覽器都支援 WOFF2。為較舊或內嵌的用戶端提供字型時,請檢查目標瀏覽器與平臺版本。