Font Formats
Source: http://blog.bs2.to/post/EdwardLee/2341
基本上 OpenType 是源自於 MS 的 TrueType Open 字型,而 TrueType Open 字型是源自於 TrueType 字型,所以這些字型可以說是系出同門,基本的 container 格式是相同的。
基本上 OpenType 是源自於 MS 的 TrueType Open 字型,而 TrueType Open 字型是源自於 TrueType 字型,所以這些字型可以說是系出同門,基本的 container 格式是相同的。
TrueType Open font 和 TrueType font 最大的不同是:
增加了 GSUB(Glyph Substition), GPOS(Glyph Position), BASE(baseline), JSFF(Justification), GDEF(Glyph Definition) 等五個 table 來控制字的置放、取用機制。OpenType font 和 TrueType Open font 最大的不同是:
引進 CFF table 來存放 ps outline 資料,這相當於 TTF 的 glyf table,這些都是主要的字型實體資料。所以,在 OpenType font 會有兩種不同字型實體資料的字型出現:
- TrueType format with TrueType outline(*.ttf, *.ttc)
- TrueType format with PS outline(CFF)(*.otf) 或稱為 CFF OpenType font。
其他補充:
- OpenType font 包括了 Adobe CID-Keyed font 的技術,像目前 AR6/7 所附上的 OpenType font,其實是 CID-Keyed font 但穿上了 TrueType 的衣服(因為 CFF 本來就可以含 CID-Keyed font)。
- 只要判斷出字型含有 DSIG(Digital Signature) table,大致上就可以判定他是 OpenType font。然後再來判斷是含有 CFF table 或是 glyf table 就可以判斷是 CFF outlines 或是 TrueType outlines。
<< Home