1

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

似乎 fontforge 等都需要一些人工交互。

4

1 回答 1

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')
于 2014-08-12T19:03:11.387 回答