FontForge 与字体设计

介绍如何使用 FontForge 创造新字体的书

下载 [ePUB] | [MOBI] | [PDF]
View project onGitHub

完成小写字母

你可能在你之前见过的字体上注意到,虽然每个字母有其自己的形状,但是他们都互相有联系。通过解构一些字形,你能够得到几乎所有其他字母用来构建的积木。

注意看c和f的上部结束的相似性:

尽管他们巧妙地不同,但是他们的形状表明他们在相同的分组中。结束是字体的区别特征之一,通常在许多字母的形式中反复出现。

但是在模块上过多地依赖模块化来展示设计的标记应该避免 — 除非这是你想要的样子。

处理其他小写字母

你已经制作了字母“n”。从这个字母我们可以容易地分别通过克隆、拉伸和旋转导出m、h和u。m和u的茎的间距有微妙的改变。 u不仅改变了间距,也改变了衬线。这并不会自动发生;由你来到那推动这几点。

“i”可以由“n”的茎导出。“l”可以由“n”的茎通过一些调整作出。

由h和o的茎制作d

在字形窗口的字体视图中通过双击“d”打开字母“d”的字形窗口。在字体窗口中复制“o”并粘贴进字母“d”的字形窗口。然后为“h”做同样的事情。在这时你可以删除h中不准备使用的一部分。把剩下的部分摆放在一起,这样他们像一个d一样。

很明显这里还有一些工作需要做。我们将做出一些调整。让o的右边变窄,这样可以与茎匹配。

为了改善视觉间距并让图形看起来更平衡,通过在茎上添加一个点,让底部指向右边,在衬线上腾出地方来。

下面是最初的图形和新图形的覆盖图。

现在你知道该如何组装已有的部分,你可以制作其他类似的字母。要时时注意使得每个字母独特但仍处在一个字体家族中的微妙之处。

导出b、p和q

现在你可以通过翻转和旋转制作出合理的b、p和q。再次提醒注意每个字符的衬线和对比的如何不同。你的字体不必完全相同地做这件事,但是这是你应该思考的事情之一。

制作g

你可以从q开始,拉伸和修改尾部来制作单个弧线(bowl)的g。没有形状看起来接近双眼的g。双眼的g通常需要细一点,这样与其他字母放在一起的时候看起来没错。

朝f和t迈进

t有一个头部,但是通常比其他小写字母的头小。通过比较发现f比其旁边的字母高很多并且经常侵占其空间。他们都有横着交叉的条形,这些条形有相同的高度、宽度和厚度。你经常可以从一个复制到另一个。

现在制作e

e将会宽松地基于o。e的交叉条形比t的更低,但是有相同的厚度。e下部的钩子可以由t的底部提供。

从e到c

从e创造c可能需要删除交叉条形并在顶部添加结束。c的上部的结束可以与其他字母的上部结束类似,比如a、f和r。c的结束也可以形成s的基础。e也可以影响a的比例。

v,w,x,y和z

这些字母有一点难,因为他们没有与其他字母相关的形式。这意味着你不得不直截了当地绘制v。绘制下面的比划与你的其他字母的粗的茎一样粗,让你的上面的比划像你的其他字母的细的茎一样细。一旦你有了v,你就有了w和y的基本计划。对于x和y,在补偿斜线和交叉斜线的错觉时,聚焦在匹配设计的其他部分的对比。