使用FontForge脚本设置基准线

3
我正在使用FontForge从SVG文件创建ttf字体。 但是基线全部错误,我无法理解如何使用FontForge命令行脚本工具设置基线。有任何想法吗?
2个回答

1
基线是笛卡尔坐标系中“em方格”的y = '0'位置。如果您查看em大小,它可能是1,000,并且通常有200个单位在基线下方,800个单位在上方。
您可以移动字形,使其基点位于基线上,即其点具有y值为0。

你能描述一下“移动”字形的具体方式吗?最好使用FontForge来描述。 - Pavel Vlasov

1
如果您正在使用FF的Python模块,则可以像这样翻译单个字形:
import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接