19 lines
400 B
Python
19 lines
400 B
Python
|
import fontforge
|
||
|
import sys
|
||
|
import os
|
||
|
|
||
|
font = fontforge.font()
|
||
|
|
||
|
f = open(sys.argv[1])
|
||
|
for line in f:
|
||
|
codepoint, msxcode = line.strip().split()
|
||
|
codepoint = int(codepoint)
|
||
|
msxcode = int(msxcode)
|
||
|
glyph = font.createChar(codepoint)
|
||
|
svgfile = "{:03d}.svg".format(msxcode)
|
||
|
glyph.importOutlines(os.path.join(sys.argv[2], svgfile))
|
||
|
|
||
|
font.save(sys.argv[3])
|
||
|
font.generate(sys.argv[4])
|
||
|
|