acheron
2005-06-25, 05:59 PM
目前字型格式有
True Type字體(*.ttf, *.ttc)
Open Type字體(*.ttf, *.ttc,*.otf)
Postscript Type 1字體(*.pfm,*.pfb)
微軟的Windows字體(*.fnt, *.fon)
則Open Type是目前最新的技術
但他們之間到底有啥差異
又有啥不同的功用呢?
轉載
http://blog.bs2.to/post/EdwardLee/2341
基本上 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。
因此,並不是說 *.ttf 就不是 OpenType font。主要還是要看裡頭的 table。會以 *.otf 做延伸檔名的,通常就是 CFF OpenType,不同的地方是字型實體資料是 CFF(Compact Font Format) table,而不是原來 TTF 的 glyf table。
其他補充:
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。
贊助商連結
True Type字體(*.ttf, *.ttc)
Open Type字體(*.ttf, *.ttc,*.otf)
Postscript Type 1字體(*.pfm,*.pfb)
微軟的Windows字體(*.fnt, *.fon)
則Open Type是目前最新的技術
但他們之間到底有啥差異
又有啥不同的功用呢?
轉載
http://blog.bs2.to/post/EdwardLee/2341
基本上 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。
因此,並不是說 *.ttf 就不是 OpenType font。主要還是要看裡頭的 table。會以 *.otf 做延伸檔名的,通常就是 CFF OpenType,不同的地方是字型實體資料是 CFF(Compact Font Format) table,而不是原來 TTF 的 glyf table。
其他補充:
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。
贊助商連結