字型的標準比較

TTF, OTF, WOFF

TTF (TrueType Font)

TrueType 是由 Apple 和 Microsoft 共同開發的一種電腦輪廓字型(曲線描邊字)類型標準。 TrueType 的主要強項在於它能給開發者提供關於字型顯示、不同字體大小的像素級顯示等的進階控制。

OTF (OpenType Font)

OpenType,是一種可縮放字型(scalable font)電腦字型類型,採用 PostScript 格式,是 Microsoft 與 Adobe 聯合開發,用來替代 TrueType 字型的新字型。特別提到格式採用了 Unicode 來編碼,所以可以相容各種語言。

  • 包含 TrueType 的 OpenType 檔案副檔名為 .ttf
  • 包含 PostScript 的檔案副檔名為 .OTF
  • 包含一系列 TrueType 的字體 Package,檔案副檔名為 .TTC

WOFF (Web Open Font Format)

正如其名 WOFF 主要適用於網頁上的字體格式標準,由 W3C 來標準化。本質上還是 TTF、OTF 等格式,只是透過了 WOFF 的編碼壓縮後,將其檔案大小更精簡,讓網頁的讀取和使用更方便。

WOFF2

基於第一版的基礎上,近一步優化了壓縮,讓行動裝置可以快速地解壓縮來使用。1.0 的時候使用了 Zlib,2.0 使用了 Brotli(Google 做的,使用在 Nginx 上也是有不錯的壓縮效果)。

總結

目前看起來不管是網頁還是行動裝置的開發上,都是首推 WOFF2 所需的容量更小,並且本質上還是 TTF 或 OTF。