【发布时间】:2014-06-01 09:29:24
【问题描述】:
我有一个小的 Python 脚本可以通过 FontForge 更改字体:
import fontforge
font = fontforge.open('font.ttf')
font.em = 1000
font.generate('font.svg')
font.close()
关键是
font.em = 1000
(在进一步处理之前,我需要将几种字体的 em 大小标准化。)
当我通过 GUI 在 FontForge 中执行此操作时,字体转换得很好:打开,将 em 大小设置为 1000(此步骤通常需要 FontForge 一些时间),导出为 SVG。生成的字体符合预期。
但是,通过上述脚本执行此操作会导致结果混淆,一些字形未缩放,一些重音移位等等。
脚本可能有什么问题?有什么办法可以让 FontForge 在导出之前正确缩放em 字体大小?
【问题讨论】: