是否可以从命令行从SVG创建字体(TTF)?

时间:2014-08-12 18:09:26

标签: svg fonts font-face font-awesome fontforge

我有一组SVG要转换成字体(TTF) - 但它必须以自动方式完成 - 这可能吗?

似乎fontforge等都需要人工互动。

1 个答案:

答案 0 :(得分:1)

可以使用fontforge:

import fontforge

# create an empty font in memory
font = fontforge.font()

# Create a char in the unicode 41 pos (an "A")
glyph = font.createChar(41, 'A')

# Import the glyph info
glyph.importOutlines('/path/to/svg/foo.svg')

# Write the font from memory to a TTF file
font.generate('/output/math/foo.ttf')