TrueType字体和Type-1字体有什么区别?

时间:2020-03-05 18:58:55  来源:igfitidea点击:

TrueType字体和Type-1字体有什么区别?

解决方案

回答

Type-1是较旧的格式,其历史可以追溯到Adobe率先使用PostScript和矢量字体进行DTP的年代。当时,Type 1和Type 3是PostScript打印机只能识别的格式,并且只有Type 1可以包含使字体看起来不错所需的提示,并且该格式是商业秘密。这样,Adobe使用Type 3格式将其他字体代工厂归为非隐藏字体。

TrueType是Microsoft发明的一种方法(a)打破Adobe对提示字体格式的垄断,(b)避免使用与Macintosh和Windows上的Macintosh和PostScript关联的格式。 TrueType内部使用二次曲线而不是三次贝塞尔曲线,因此使它们更快地呈现在屏幕上以及在Windows系统上使用的非PostScript功能更便宜的打印机上。自创建Type 1以来,TrueType还更好地支持Unicode和其他发明。现代Mac也支持TrueType。

新格式OpenType结合了TrueType和Type 1(矢量数据允许为二次或者三次形式,因此我们可以将任何一种旧格式直接转换为OpenType)。 OpenType还支持自动连字和字形替换,这在英语文本中很好用,对于使用阿拉伯语或者印度语脚本的文本也很重要。

回答

Postscript Type-1规范由Adobe于1985年左右创建。 Type-1字体基于矢量。我们可以在" Adob​​e Type 1.字体格式"中找到规范。

TrueType字体由Apple于几年前定义,因此True Type和PostScript在1990年代是竞争对手。 Microsoft在1990年代初为True Windows字体格式选择了True Type(对于使用PostScript,需要诸如Adobe Type Manager之类的其他工具)。

今天,Microsoft正在逐渐淡化对PostScript字体的支持。尝试在Vista中使用一种作为UI字体。祝你好运 ;-)

作为TrueType的继承者,Microsoft(我认为与Adobe一起)创建了Open Type(大约在2000年左右)格式,并且Adobe将其整个字体库转换为新格式(我们仍然可以将它们作为Type-1字体获得)。

回答

一个非常关键的区别是PostScript(和PostScript风格的OpenType)支持三次Bzier曲线,其中每个字形的每个圆弧由四个控制点描述。 TrueType(和tt风格的OpenType)使用二次曲线,每个弧仅具有三个控制点。这样可以减少对曲线形状的控制。

另一个关键区别是它们执行提示的方式。由于TrueType最初是针对低分辨率屏幕渲染的,因此它的提示系统通过使用相当复杂的字节码机制通过调整曲线以使其恰好适合像素点阵点来工作。 PostScript字体旨在用于更高分辨率的纸张打印,并使用准则在适当的位置将曲线捕捉到直角。