TrueType不是印刷的最好选择
TrueType并非不可以印刷,之所以不适合用于高端印刷,是因为打印机必须将TrueType矢量数据转换成PostScript语言。但不幸的是,PostScript不象TrueType那样支持如此多的曲线段 ( Apple的文档).。
嗯?这是什么意思?
PostScript不象TrueType支持那样支持众多的细节,这让我无法接受。
为什么?这算什么?字体存储语言的限制?不管是TrueType 还是 PostScript 都是矢量数据!它们为什么不可以表现得好一点?
我不得不稍微做一点挖掘工作,然后发现了这个。
这可能有一点复杂。
TrueType 使用二次曲线(quadratic curves)。和你在 Illustrator 和 Photoshop 中绘图时所用的曲线不同,二次曲线需要4个点来定义一条曲线。
PostScript 使用三次曲线(cubic curves)。这是我们所熟悉的曲线,我们第一次在Illustrator 或 Photoshop 中理解和学习钢笔工具还是一个痛苦的回忆,但现在我们已经是轻车熟路了。三次曲线只需要3个点就可以定义一条曲线。对吧?因为三次方的意思就是自乘3次(其实应该是两次..译注),一个立方体就是3D。

左图:每一个P都是一个点,用于构建图示的曲线。这个例子显示了一个二次曲线是如何构建的。感谢Wiki百科提供图片。 右图:一个用钢笔工具创建的三次曲线的例子。和左图很相似,但它只需要3个点。
当TrueType 转换为 PostScript的时候,不是所有的二次曲线都能够转换为平滑的三次曲线。
想想Vector Magic(译注:一个有趣的在线工具,可以将位图高质量的转换为矢量图并提供下载): 如果你是在Illustrator中描图,你可以把每一个细节都处理得很完美,随心所欲。但是如果让VM来做,有些细节可能就会搞砸,因为这是程序转换,而不是人类来调整和决定色彩的起始点以及转换再现的质量。

上图是 Alec Julien 贡献的(感谢Alec!)这是TrueType 和 PostScript 的矢量线条在 FontLab中的截图。如你所见,二次曲线(TTF)用了20个点才足以绘制一个圆环,而三次曲线(PostScript)仅需要4个点。
结论?
使用Open Type格式,因为它可以同时嵌入TrueType 和 PostScript信息,同时它又是跨平台兼容的。全世界最棒!加油Adobe和Microsoft!听完我上面的解释,你应该能理解为什么要使用Open Type格式而不是其他格式了吧?
如果你还想知道OpenType格式为什么如此优秀,看看这段引自Thomas Phinney的文章TrueType vs. PostScript Type 1中的描述:
OpenType 将 PostScript 或 TrueType 轮廓都放入一个 TrueType 风格的“包装袋”中。应用程序和大多数的操作系统都在这个字体的子系统之外操作,不再关心这个“包装袋”中装的是什么类型的字体。
延伸阅读:
本文链接:http://www.blueidea.com/design/doc/2008/5490.asp
出处:蓝色理想
责任编辑:bluehearts
上一页 我到底该选择哪种字体格式? [1] 下一页
|