2008-09-17 139 views

回答

17

Postscript Type-1規範是由Adobe於1985年左右創建的。 Type-1字體是基於矢量的。您可以在「Adobe Type 1. Font Format.」中找到規格。

TrueType字體是Apple在幾年前定義的,所以True Type和PostScript在20世紀90年代是競爭對手。在20世紀90年代初期,微軟爲原生Windows字體格式選擇了True Type(對於使用PostScript,需要Adobe Type Manager等附加工具)。

今天,微軟正在淡出對PostScript字體的支持。在Vista中嘗試使用一個用戶界面字體。祝你好運;-)

作爲TrueType的繼任者,Microsoft(與Adobe一起考慮)創建了Open Type(2000年以後的任何時間)格式,並且Adobe將其整個字體庫轉換爲新格式(您仍然可以獲得它們作爲Type-1字體)。

+2

+1用於正確地將Apple創建爲TrueType。 – 2009-05-29 00:21:58

+1

*「TrueType字體是由蘋果幾年前定義的[...]」* - 這是不正確的。反過來說:TrueType是在Type1之後出現的(它的發展直接導致了Adobe對Type1字體定價過高的商業實踐的直接影響,並且使其格式的商業祕密保持時間過長...仍爲+1在這個答案中包含的信息... :-) – 2012-07-05 20:16:43

2

Type-1是較早的格式,可以追溯到Adobe開創帶有PostScript和矢量字體的DTP的日子。當時Type 1和Type 3是PostScript打印機唯一可以理解的格式,只有類型1可以包含使字體看起來不錯的提示,而格式是商業祕密。通過這種方式,Adobe使用Type 3格式將其他字體代工廠降級爲非暗示字體。

TrueType是Microsoft發明的一種方法(a)打破Adobe對暗示字體格式的壟斷,(b)避免在Windows上使用與Macintosh和PostScript相關的格式。 TrueType內部使用的是二次曲線而不是三次貝塞爾曲線,從而使它們在屏幕上顯示的速度更快,以及Windows系統上使用的更便宜的非PostScript功能的打印機。 TrueType還可以更好地支持Unicode和自Type 1創建以來發明的其他東西。現代Mac也支持TrueType。

新格式OpenType結合了TrueType和Type 1(矢量數據允許爲二次或立方形式,因此您可以直接將舊格式轉換爲OpenType)。 OpenType也支持花式自動連字和字形替換,這在英文文本中很好,對使用阿拉伯文或印度文字的文本至關重要。

+4

TrueType是在Apple開發的,而不是微軟開發的。 – 2009-05-29 00:21:10

7

一個非常關鍵的區別是PostScript(和PostScript風格的OpenType)支持cubic Bézier curves,其中每個字形的每個弧由四個控制點描述。 TrueType(和tty味的OpenType)使用二次曲線,每個弧只有三個控制點。這提供了對曲線形狀的較少控制。

另一個關鍵的區別是他們執行暗示的方式。由於TrueType最初是針對低分辨率屏幕渲染的,因此它的提示系統通過調整曲線以適應像素點陣點,使用相當複雜的字節碼機制來工作。 PostScript字體用於更高分辨率的紙張打印,並使用指南在適當的位置將曲線對齊成直角。