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 | ||
對應表(字碼→字符) | cmap※ | loca | |
字符(外框) | CFF, CFF2 | glyf | |
字符度量(橫排) | hhea※, hmtx※ | hdmx | |
字符度量(直排) | vhea, vmtx | VORG | VMDX |
進階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, fvar | cvar, gvar | |
# 度量變量(可變字型) | MVAR, HVAR, VVAR | ||
其他 | PCLT, DSIG |
- CFF表裡也存放了部份描述資料。
- VORG表存放字型直排時,垂直方向的起始位置。垂直起始位置雖然可以從CFF表CHARSTRING的邊框上端加上 vmtx.topSideBearing 的值計算,但使用VORG表則可省去邊框的計算,能更快速而正確得到垂直起始位置。
參考資料
- 建立於 2020 年 12 月 21 日 16 時 16 分
- 本條目共被 1 位不同作者編輯過 2 次
- 最後一次修改於 2020 年 12 月 21 日 19 時 14 分