TrueType 字体和 Type-1 字体有什么区别?
3 回答
Postscript Type-1 规范由 Adobe 在 1985 年左右创建。Type-1 字体是基于矢量的。您可以在“ Adobe Type 1. Font Format. ”中找到规范。
TrueType 字体是几年前由 Apple 定义的,因此 True Type 和 PostScript 在 1990 年代是竞争对手。微软在 1990 年代初为原生 Windows 字体格式选择了 True Type(为了使用 PostScript,需要 Adobe Type manager 等附加工具)。
今天,微软正在淡出对 PostScript 字体的支持。尝试在 Vista 中使用一种作为 UI 字体。祝你好运 ;-)
作为 TrueType 的继承者,微软(我认为与 Adobe 一起)创建了 Open Type(大约 2000 年左右)格式,Adobe 将他们的整个字体库转换为新格式(您仍然可以将它们作为 Type-1 字体获取)。
一个非常关键的区别是 PostScript(和 PostScript 风格的 OpenType)支持三次贝塞尔曲线,其中每个字形的每个弧线由四个控制点描述。TrueType(和 tt 风格的 OpenType)使用二次曲线,每条弧只有三个控制点。这提供了对曲线形状的较少控制。
另一个关键区别是它们执行提示的方式。由于 TrueType 最初是针对低分辨率屏幕渲染的,它的提示系统通过调整曲线以很好地适应像素格点来工作,使用相当复杂的字节码机制。PostScript 字体旨在用于更高分辨率的纸张打印,并使用指南在适当的位置将曲线捕捉到直角。
Type-1 是较旧的格式,可以追溯到 Adobe 开创带有 PostScript 和矢量字体的 DTP 的时代。当时 Type 1 和 Type 3 是 PostScript 打印机能够理解的唯一格式,只有 Type 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 还支持花哨的自动连字和字形替换,这在英文文本中非常有用,对于使用阿拉伯文或印度文字的文本至关重要。