# 字型的標準比較

## 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。
