如何在保持垂直笔画宽度相同(并且不改变任何水平尺寸)的同时垂直向下缩放字形? [英] How can I scale a glyph down vertically while keeping the vertical stroke widths the same (and not altering any of the horizontal dimensions)?

查看:65
本文介绍了如何在保持垂直笔画宽度相同(并且不改变任何水平尺寸)的同时垂直向下缩放字形?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm using FontForge. I'm modifying the lower case q to make a straight-stalked 9. The q has 2 logical parts, the stalk, and the 'c'. The 'c' is too big vertically. How can I scale it down vertically while keeping the vertical stroke widths the same (and not altering any of the horizontal dimensions)?

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

I'm a novice with FontForge, so please spell out your explanation and provide step-by-step instructions. Thanks for your help.

推荐答案

听起来您想在不改变笔画宽度的情况下减小 'q' 的 x 高度.Font-forge 提供了一个内置工具来实现这一点:Element > Styles > Change X-Height.您可能想对此进行试验,但在实践中,您几乎无法控制结果,我也很少使用它.

It sounds like you want to decrease the x-height of the 'q' without changing stroke widths. Font-forge provides a built-in tool to achieve this: Element > Styles > Change X-Height. You might like to experiment with this, but in practice it gives you very little control over the results and I would rarely use it.

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

Instead I would achieve this by directly modifying the nodes of the paths. First, I would ensure that InterpolateCPsOnMotion is enabled. Double-click the pointer tool in your toolbox to access this setting.

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

This will help ensure that curves scale correctly (rather than distort) as you move control points. Now, I would select the nodes at the top and sides of the bowl of the q:

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

and use the down arrow key to move them down about half the distance you wish to decrease the height by. Then I would deselect the nodes at the side of the bowl:

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

and lower the remaining nodes the rest of the distance:

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

You will need to check the resulting appearance and possibly make tweaks to get it perfect. Note that this or any scaling technique can subtly distort the axis of modulated strokes, which you may wish to correct.

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

This technique presupposes that nodes are sensibly placed at the vertical and horizontal extrema of the bowl, and that you don't have extra nodes between these extrema. If you are not in this happy situation, you can add extrema by ctrl-shift-x and you can remove surplus nodes by selecting them and ctrl-m. If you can't remove extra nodes without significantly changing the shape of the bowl, you'll just have to modify these nodes by eye.

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

Another point: you say you're working from a "c". I'm not sure whether you just mean the C-shape of the bowl of the q, or whether you mean you are copying the actual glyph 'c'. Note that it is rare that the bowl of a 'q' will have exactly the same shape and weight as a 'c'. Typically the stroke will be somewhat lighter to achieve the right visual grey, and especial care will be taken where it intersects the stem. Often the two shapes will differ substantially.

这篇关于如何在保持垂直笔画宽度相同(并且不改变任何水平尺寸)的同时垂直向下缩放字形?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆