首页 > 解决方案 > 如何在保持垂直笔划宽度相同(并且不改变任何水平尺寸)的同时垂直缩小字形?

问题描述

我正在使用 FontForge。我正在修改小写 q 以制作一个直柄 9。q 有 2 个逻辑部分,即柄和“c”。'c' 在垂直方向上太大了。如何在保持垂直笔划宽度相同(并且不改变任何水平尺寸)的同时垂直缩小它?

我是 FontForge 的新手,所以请详细说明您的解释并提供分步说明。谢谢你的帮助。

标签: scalestrokefontforge

解决方案


听起来您想在不改变笔画宽度的情况下减小“q”的 x 高度。Font-forge 提供了一个内置工具来实现这一点:元素 > 样式 > 更改 X-Height。您可能想对此进行试验,但实际上它使您无法控制结果,我很少使用它。

相反,我会通过直接修改路径的节点来实现这一点。首先,我会确保启用 InterpolateCPsOnMotion。双击工具箱中的指针工具以访问此设置。

在此处输入图像描述

这将有助于确保在您移动控制点时曲线正确缩放(而不是扭曲)。现在,我将选择 q 碗的顶部和侧面的节点:

在此处输入图像描述

并使用向下箭头键将它们向下移动大约一半您希望减少高度的距离。然后我会取消选择碗边的节点:

在此处输入图像描述

并将其余节点降低其余距离:

在此处输入图像描述

您将需要检查生成的外观并可能进行调整以使其完美。请注意,此缩放技术或任何缩放技术可能会微妙地扭曲调制笔画的轴,您可能希望对其进行校正。

这种技术的前提是节点被合理地放置在碗的垂直和水平极值处,并且在这些极值之间没有额外的节点。如果您不满意,可以通过 ctrl-shift-x 添加极值,并且可以通过选择它们和 ctrl-m 来删除多余的节点。如果您无法在不显着改变碗的形状的情况下移除额外的节点,则只需通过肉眼修改这些节点。

还有一点:你说你是从“c”开始工作的。我不确定您是否只是指 q 碗的 C 形,还是您的意思是您正在复制实际的字形“c”。请注意,“q”的碗很少有与“c”完全相同的形状和重量。通常,笔画会稍微轻一些,以获得正确的视觉灰色,并且会特别注意它与茎相交的地方。通常这两种形状会有很大的不同。


推荐阅读