2008-09-17 140 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字体用于更高分辨率的纸张打印,并使用指南在适当的位置将曲线对齐成直角。