本教程介绍如何为您的字体添加花式连笔(swashes)、连字(ligatures)与风格化集(stylistic sets)等亮点。
本教程不是关于使用字体,而是关于字体设计师如何向字体添加花饰、连字和样式集等宝石。这很容易实现,并且可能会促进您的字体销售。
字体可以远不止是一堆字符。如今,所有专业字体都附带 OpenType 布局功能,我们将解释如何向字体添加几种最常见和最受欢迎的功能:
这些功能都用于用一个替换品替换一个或多个字符。我们将不讨论定位功能,因为这些已经在其他教程中处理了。<TODO 参见间距和字距>。
使用 FontCreator,除了上下文替代之外,所有功能都可以自动添加到字体中。只需确保您添加了额外的字形,并根据我们的 字形命名约定 对其进行命名。
在 OpenType 设计器窗口中,单击左上角的第一个图标以打开生成和更新 OpenType 功能窗口。您现在可以选择要生成和/或更新的功能。
下面我们将为每个功能提供所需字形名称。
将此功能用于使用自定义设计的连字看起来更好的字母组合,例如 fi、fl 和 ffl。通常它们会改善否则会重叠的字母外观。应用程序知道这些连字应在正常条件下使用,但用户可能会禁用 liga 功能。
FontCreator 说明:标准连字会自动检测,因此不必担心这些。如果您想添加额外的连字,请使用连字命名约定,以及 .liga 后缀。如果您想为这三个字符的组合 "f f b" 添加连字,请将其命名为 "f_f_b.liga"。
有 20 个功能可用于样式集,它们都允许对应于字符集部分的样式变体字形集,例如,您可以为开放字母提供封闭的替代品。
FontCreator 说明:给字形原始字符的名称,并为样式集添加相应的后缀。因此,如果您有字母 "g" 的变体,并且希望它在样式集 4 中,请将其命名为 "g.ss04"。
这个很容易添加,因为它只需要一个额外的字形。它允许最终用户用替代形式替换零的默认形式,例如,使用对角斜线穿过计数器来区分 0 和 O(零和大写 O)。
FontCreator 说明:给斜杠零这个名称:"zero.zero"。
我们强烈建议您向字体添加几种数字变体,因为最终用户可能只使用带有替代数字的字体。对于财务和市场研究文档,表格数字最重要,而对于营销手册和广告,旧式数字可能更合适,因为它们的设计看起来更像小写字母。
FontCreator 说明:向所有旧式数字添加 ".onum",例如 "zero.onum",并向所有表格数字添加 ".tnum",例如 "zero.tnum" 等。
此功能允许最终用户用相应的装饰字形替换默认字符。您可以为给定字符提供多个花饰替代品。
FontCreator 说明:向所有装饰字形添加 ".swsh" 后缀。
本教程中的最后一个功能更复杂,因为它允许您添加智能替换,这些替换基于考虑替换的字符之前和/或之后的字符。例如,如果小写字母 l 前面有另一个小写字母 l,您将使其使用替代字形。
FontCreator 说明:它需要两个手动步骤:
1. 添加替换查找(将其命名为 mirror)并添加一项:"l -> l.mirrored"。
2. 向上下文替代功能添加链式上下文替换查找,并向其添加此项:回溯 "l",输入 "l",并向其添加替换表 "mirror"。
使用 FontCreator,很容易向字体添加高级 OpenType 布局功能。
然而,并非所有应用程序都完全支持所有 OpenType 布局功能,因此请测试您的字体,并向客户提供关于他们可以在哪里使用哪些 OpenType 功能的准确信息。
Illustrator、InDesign、CorelDRAW 和 Affinity Designer 支持我们在本教程中展示的所有替换功能。Word 2010 及更高版本几乎支持所有这些功能(尚不支持斜杠零和花饰),可以通过单击格式 → 字体 → 高级来访问:
让我们知道您的结果,我们喜欢听到您的反馈!