渲染提示:手动 PostScript 提示

  • by Rainer Erich Scheichelbauer
  • Tutorial
  • – Modified on

我们真的需要渲染提示吗?

渲染提示是个微妙的主题。有人说,它越来越不重要,或者说重要性越来越低。只要是说苹果设备上的抗锯齿渲染,那么他们所言就是正确的。Mac 电脑和 iOS 设备会实时应用其自身的渲染功能,但其他操作系统还是会应用渲染提示,至少是在特定的字号下。比如,Windows 系统就是如此,Adobe 应用程序如 InDesign 和 Acrobat 亦然。如果我们要为字体添加渲染提示,那么也需要正确地来做。

多数情况下,自动渲染提示能够很好地完成。但是有些字母在较低的分辨率下可能没有很好地对齐,或是看上去非常糟糕、一点也不清晰。这里有一个 eight 的例子。上面一行是自动渲染提示的字符形,看上去有些扭曲,尤其是中间那个渲染结果。下面一行是同样的 eight,但这次是手动添加的渲染提示。请留意,这里的数字被渲染得更加对称、更加正立:

提醒一下:并非每款字体都可以进行令人满意的渲染提示。理想状况下,你的字体具有尽可能规则的特征,比如,重复出现同样的笔划粗细,所有弧笔的视觉修正大小都一样,等等。不过,如果你的设计很不规则,比如污垢风的字体,或是扫描的手写字,那么首先就不要考虑添加渲染提示了。

对于整个字体的设置

首先,我们需要在 “字体信息” 中的 “母版” 选项卡中设置标准字干宽度和对齐区域。我们已经在自动渲染提示的教程中已经讲过了这个,所以这里就不再重复了。你现在要做的就是确保所有的弧笔视觉修正和横向笔画都要对齐够到那些区域,不多也不少。

自动渲染提示

现在,第一步要做的事就是导出(Cmd-E)字体时打开 “自动渲染提示”。然后,在 InDesign 中以低分辨率测试字体,就是以较小的缩放比例查看。使用 Adobe 字体文件夹来做这个工作是个好办法。

你会不可避免地遇到几个看上去不太好的字母,而这些,就是我们要手动添加渲染提示的字母。最可能有的,是带有斜笔的字母。

手动提示单个字符形

那么,我们就进入那些自动提示器无法处理的字符形中,来手动处理它们。现在注意:

首先,确保所有的极值点已设置。可能你需要选择 “路径 > 添加极值点”。你也可以切换为路径工具(P)并按住 Shift 键点击轮廓线段,在极值处插入节点。阅读我们关于绘制高质量路径的教程来了解贡多关于极值点的内容。

其次,确定水平字干:找到够到对齐区域中的水平设计元素,例如衬线、t 或 f 的横画、或 o 的上半曲线,转为水平的那个片刻。对于每个这样的片段,同时选择其上下两端的极值点,右键单击来打开上下文菜单,并选择 “添加水平渲染提示”。 Glyphs 会生成一个包围极值点的水平提示。

第三,找到垂直字干。和水平字干做法一样,只不过这次和对齐区域没有关系了。同样,选择两个极值点,右键单击并在上下文菜单中选择 “添加垂直渲染提示”。

这样,一个手动提示的 o,就会看上去是这样:

虚拟渲染提示

有时,一个字符形有部份进入了对齐区域,但却不包含那种你很想在上面加上渲染提示的水平元素。在这用戏剧性的情况下,明智的做法是引入 “虚拟提示”。简而言之,虚拟提示这样讲:“好吧,这里并没有衬线,但我可以假装自己是个衬线,然后把自己对齐到对齐区域中。“

你可以选中顶端或低端极值处的一个节点,并从上下文菜单中选择 “添加水平渲染提示”:

虚拟渲染提示分为顶端提示和底端提示。当虚拟渲染提示被选中时,底部的灰色信息框中会显示所选的属于何种类型。通常,Glyphs 会正确猜测其类型。不过,如果你想要修改,只需单击这些按钮之一,它就会改变其方位。

一个经典的例子就是大写的无衬线 I。下图是它看上去的样子,注意顶端和底端的虚拟渲染提示:

确保你的顶端虚拟提示进入 “顶端对齐区域”(如 x 高度、上升部线以及大写字母高度),底端渲染提示进入 “底端对齐区域”(如基线、下降部线)。这样,你就可以确保无衬线的字母在低分辨率下也能彼此对齐。

顺便说,你可以将现有的水平渲染提示转换为虚拟提示,只需右键单击渲染提示旁边的灰色数字标记,并选择“创建虚拟渲染提示”:

再次导出

这样,当你再次导出字体的时候,确保“自动渲染提示”打开。自动渲染提示会应用在全部没有设置手动渲染提示的字符形上。这意味着,只要你确定手动为某个字符形添加渲染提示,你就需要完成这个字符形中全部的渲染提示,包括垂直的和水平的,字干的和虚拟的。这样,手动提示的字符形和自动提示的字符形就能在同一款字体中和睦相处。

要注意两件事:确保水平渲染提示不要互相重叠;也确保垂直渲染提示不要互相重叠。所以,以上面截图中的数字 eight 为例,我们建议只对下面的字碗做渲染提示。这样的话,上面的字碗会由于抗锯齿而稍显模糊,但会保持对称。

在本文写作时,自动渲染提示的字符形中会保留提示替换,所以当你手动做提示时,避免提示互相重叠。在任何情况下,最好都保持提示的数量尽可能小。只对最有代表性的字干做渲染提示,不要管细节部分。

对于多母版的好处

如果你确保将圆形和三角形连接到节点上,那么就只需要对第一个母版做渲染提示。如果你的路径节点保持兼容(不论如何都应当如此),那么 Glyphs 会自动将渲染提示应用到全部子样。很棒!


2016-02-19 更新:更新为 Glyphs 2

Chinese translation by Willie Liu (刘育黎) from 3type (三言).