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

时间:2008-09-17 13:40:17

标签: fonts true-type-fonts

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

3 个答案:

答案 0 :(得分:18)

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中使用一个作为UI字体。祝你好运; - )

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

答案 1 :(得分:8)

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

另一个关键区别是他们执行提示的方式。由于TrueType最初的目标是低分辨率屏幕渲染,因此它的提示系统通过使用相当精细的字节码机制调整曲线以适应像素点阵点。 PostScript字体用于更高分辨率的纸质打印,并使用指南在适当的位置将曲线捕捉到直角。

答案 2 :(得分:2)

Type-1是较旧的格式,可以追溯到Adobe使用PostScript和矢量字体开创DTP的日子。当时Type 1和Type 3是PostScript打印机理解的唯一格式,并且只有Type 1可以包含使字体看起来很好所需的提示,并且格式是商业秘密。这样Adobe就可以使用Type 3格式将其他字体代工厂降级为非暗示字体。

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

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