如何制作等线字体

Legacy Tutorial
作者:Rainer Erich Scheichelbauer
en fr zh

翻译:Stella Chupik

12 四月 2016 发布日期: 29 二月 2016

You would like to find out how to easily create the perfect monoline font. We share with you our best kept secrets.

等线字体是指横竖笔画粗细一致的字体,特别适合手写字体或像这样的美术字:

绘制路径

啊,制作一款字体的第一步当然是绘制路径。不过,等线字体需要的是开放路径。开放路径的端点显示为短线而非方形节点,且带有一个箭头,指示路径方向:

看上去不错!但这些路径只是等线字体的“骨骼”。开放路径是无法导出的,所以我们现在需要在骨骼上添加肉身。有几种方法可以实现这个,继续阅读吧。

曲线放样滤镜

第一种方法是滤镜“曲线放样”。只需前往“滤镜 > 曲线放样”调出:

输入你选择的数值,勾选“生成笔画”选项。然后你应该可以看到字符形中路径的扩展预览。“位置”控制两侧扩展的分配。若为 0%,路径完全扩展向右;若为 100%,则完全扩展向左。若为 50%,路径两侧会平均分配,这可能是你所想要的效果。这里的“左”和“右”由路径方向决定。

勾选“自动生成笔画”选项,垂直方向上的量度会保持不变(译者注:例如 x 高度)。这种情况下,“位置”会预设在 50% 处。

但此时不要按下“放样”按钮,而是单击齿轮,选择“复制自定义参数”。因为这样做时,会将滤镜值作为一个自定义参数放入剪贴板,这样我们就可以在无损状态下工作。

现在,按下“曲线放样”窗口中的“取消”按钮。然后前往“文件 > 字体信息”(Cmd-I),选择“字体子样”选项卡。单击窗口左下角的“+”按钮添加新的子样,取一个好记的名字。我感觉今天很有想法,于是命名为“Offset 20”。现在单击“自定义参数”区域,将其选中,然后按下“Cmd-V”来将之前复制的自定义参数粘贴进来。

这样,当你导出字体的时候,自定义参数便会介入,你会看到曲线放样滤镜生效。要想导出字体,前往“文件 > 导出”(Cmd-E)并选择一个格式。不过注意取消勾选去除重叠笔画,因为这一选项会删除我们之前绘制的开放路径。我们建议在 Adobe 应用程序中测试字体

要想提前看到导出的字体是什么样子,你可以启用“显示 > 预览放样”。Glyphs 会在上次使用过这个滤镜的前提下,在编辑视图中显示灰色的预览。如果条件满足,Glyphs 会将所设置的值保存在内部,预览则从中读取保存的值。提示:只需应用一次“曲线放样”,然后立即使用 Cmd-Z 撤销即可。

圆角

有时,笔画的转角和末端看上去会有些奇怪。本例中,转角非常难看,末端也很奇怪。噫!

如果你想让字体带有圆角,有一个简单的办法。前往“滤镜 > 圆角”并选择半径。如果勾选“视觉修正”,Glyphs 会调节圆角半径,使它们看起来大小一致。

和之前一样,点击齿轮按钮并选择“复制自定义参数”来复制参数代码。前往“文件 > 字体信息”(Cmd-I)并按下 Cmd-V 将自定义参数粘贴到“曲线放样”之后。现在再次导出,并选择文件格式。

等线圆体滤镜

要一步实现“曲线放样”和“圆角”的结果,你可以使用 mekkablue 的“等线圆体”(Noodler)滤镜。安装方法为,前往“窗口 > 插件管理器”,搜索“Noodler”滤镜,并点击“安装”按钮,重启 Glyphs。现在就可以在“滤镜 > 等线圆体”找到它。

根据你的设计改变“粗细”的值。和之前一样,你可以进行无损工作,不立即应用滤镜,而是点击齿轮并选择“复制自定义参数”。前往“字体信息 > 字体子样 > 自定义参数”(Cmd-I),并和之前一样,使用 Cmd-V 粘贴代码。或者,你也可以添加新的子样并在其中粘贴。这样,你就可以将字体保存为两个版本用来对照。

但“等线圆体”滤镜和“曲线放样”再“圆角”两种方法之间有一处差别。“等线圆体”在会为路径添加一个圆形末端,而“圆角”会将路径末端变圆:

问题

当一段曲线中包含双弯曲,即中途改变弯曲方向时,便会发生问题。在这种情况下,你需要在拐点处添加节点,以保证粗细不变。方法如下:在单击路径的时候按住 Shift 键。Glyphs 会找到最近的极值点或拐点,并在那里插入一个节点。 下图示例双弯曲线在有无拐点的情况下,激活“曲线放样”时的区别:

或者你可以使用 mekkablue 的“Insert Inflections”(添加拐点)滤镜,同样在“窗口 > 插件管理器”中:和前文一样,点击“安装”,重启 Glyphs,你就会在“滤镜”菜单下找到它。要了解关于这款滤镜的更多信息,包括如何将其作为一个自定义参数,参见其 GitHub 页面。“等线圆体”和“BroadNibber”(宽头笔)滤镜会自动插入拐点。

如果你的曲线过窄,可能也会出现问题:

要避免这种情况,嗯,你需要把曲线稍稍加宽。有时,添加极值点和拐点处的节点也会有效果。

如果在锐角上应用“圆角”滤镜结果很奇怪,你可以将路径分为两段。做法是,选择“绘制工具”(P)在想要分割的节点处点击。

“宽头笔”滤镜

如果你想把字符形转换成宽头笔的笔触,你可以使用 mekkablue 的“BroadNibber”滤镜。同样,通过“窗口 > 插件管理器”安装,点击“安装”按钮,并重启 Glyphs。重启后,你便会拥有菜单项“滤镜 > Broad Nibber”。

该滤镜模仿一支宽头钢笔。尝试设置对话框中的数值,然后点击齿轮图标,在菜单中选择“复制自定义参数”并粘贴到“字体信息 > 字体子样”(Cmd-I)中某个子样的“自定义参数”区域。

粗糙化

这是一个相当有趣的滤镜。前往“滤镜 > 粗糙化”。

你的路径被切成直线的小段,节点随机散开。如果你打开了“预览放样”,就可以直接看到结果。同样,点击齿轮图标并选择“复制自定义参数”来复制代码,前往“字体信息”(Cmd-I)使用 Cmd-V 来粘贴,或添加新子样并粘贴进去。

组合滤镜

如果你想要组合多个滤镜,需要当心:自定义参数的顺序非常重要。颗粒度会(或多或少地)发生明显改变:

如果仔细看,不止是颗粒度改变了。转角的圆度、轮廓的平行度和粗细也有区别。

极客提示:你可以在 mekkablue 的“等线圆体”滤镜(通过“窗口 > 插件管理器”安装)中添加多个数值试一下:

祝实验愉快!


示例字体:Bussi 由 Stella Chupik 设计(第一个例子)

2018-12-10 更新:删除了“如何安装曲线放样参数预览滤镜”。
2016-09-12 更新:添加“插件管理器”。

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