使用fontforge脚本设置基线

时间:2013-02-11 14:02:04

标签: typography fontforge

我正在使用FontForge从SVG文件创建ttf字体。但基线完全错误,我无法理解如何从FontForge命令行脚本工具设置基线。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

基线是'em square'的笛卡尔网格系统中y ='0'的位置。如果你看看emsize,它可能是1,000,通常有200个单位低于基线,800单位以上。

您可以移动字形以使其基点位于基线上,即它们的点的y值为0

答案 1 :(得分:0)

如果您使用的是FF的python模块,那么您可以执行以下操作来翻译单个字形:

import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)