OpenType規格

OpenType

OpenType字型有兩種形式,一種是基於PostScript的CFF (Compact Font Format) 形式(副檔名為.otf),另一種則是TrueType形式(副檔名為.ttf)。將多個字型包裝成一個檔案時,副檔名為.ttc。
OpenType字型檔採用來自TrueType的sfnt格式,由一堆名稱為4個字母的表格所構成。

OpenType表格

OpenType規格定義有以下標準表格。 ※符號表示不可缺少的表格。
表格類型通用CFF形式TrueType形式
表頭head
描述資料name※, post※, OS/2
記憶體管理資料maxp
方塊字基線調整BASE
對應表(字碼→字符)cmaploca
字符(外框)CFF, CFF2glyf
字符度量(橫排)hhea※, hmtxhdmx
字符度量(直排)vhea, vmtxVORGVMDX
進階Typography功能GDEF, GSUB, GPOS, JSTF
Hinting(CFF)fpgm, cvt, prep
反鋸齒顯示行為gasp, LTSH
字符(點陣)EBDT, EBSC
對應表(點陣)EBLC
- 彩色字符(Google)CBDT, CBLC
- 彩色字符(Apple)sbix
- 彩色字符(Microsoft)COLR, CPAL
- 彩色字符(Mozilla, Adobe)SVG, CPAL
# 樣式定義(可變字型)STAT
# 外框變量(可變字型)avar, fvarcvar, gvar
# 度量變量(可變字型)MVAR, HVAR, VVAR
其他PCLT, DSIG

參考資料