我正在使用FontForge从SVG文件创建一个ttf字体。但是基线是完全错误的,我不能理解如何从FontForge命令行脚本工具设置基线。
有什么想法吗?
发布于 2013-09-19 01:31:55
基线是在'em正方形‘的笛卡尔网格系统中y= '0’的地方。如果你看一下emsize,它可能是1000,通常有200个单位低于基线,800个单位以上。
您可以移动字形,使其基点位于基线上,即它们的点的y值为0
发布于 2016-05-18 00:03:41
如果你正在使用FF的python模块,你可以这样做来翻译单个字形:
import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)https://stackoverflow.com/questions/14813583
复制相似问题