通过FontForge Python绑定更改字体的大小

时间:2014-04-17 07:53:00

标签: python fonts fontforge

我有一个小的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大小?

0 个答案:

没有答案