【发布时间】:2013-02-11 14:02:04
【问题描述】:
我正在使用 FontForge 从 SVG 文件创建 ttf 字体。但是基线全错了,我不明白如何从 FontForge 命令行脚本工具设置基线。
有什么想法吗?
【问题讨论】:
标签: typography fontforge
我正在使用 FontForge 从 SVG 文件创建 ttf 字体。但是基线全错了,我不明白如何从 FontForge 命令行脚本工具设置基线。
有什么想法吗?
【问题讨论】:
标签: typography fontforge
基线是 'em square' 的笛卡尔网格系统中 y = '0' 的位置。如果您查看 emsize,它可能有 1,000 个,通常在基线以下 200 个单位和高于 800 个单位。
您可以移动字形,使其基点位于基线上,即其点的 y 值为 0
【讨论】:
如果你使用的是 FF 的 python 模块,你会做这样的事情来翻译单个字形:
import fontforge
import psMat
base_matrix = psMat.translate(0, 200)
# …
glyph.importOutlines(some_svg_file_object)
glyph.transform(base_matrix)
【讨论】: