Erik van Blokland 617945dcf1 The scripts folder for FontLab as they shipped with Fab 1.1.1.
git-svn-id: http://svn.robofab.com/trunk@22 b5fa9d6c-a76f-4ffd-b3cb-f825fc41095c
2008-01-16 08:14:00 +00:00

21 lines
555 B
Python

"""Use fonttools to open TrueType, Type 1 or OpenType, then write a UFO."""
from robofab.tools.toolsAll import fontToUFO, guessFileType
if len(sys.argv) not in (2, 3):
print "usage: FontToUfo.py <FontFile> [<output UFO file to create>]"
sys.exit(1)
src = sys.argv[1]
if len(sys.argv) == 3:
dst = sys.argv[2]
else:
base, ext = os.path.splitext(src)
dst = base + ".ufo"
fileType = guessFileType(src)
if fileType is None:
print "Can't determine input file type"
sys.exit(1)
print "Converting %s %r to %r" % (fileType, src, dst)
fontToUFO(src, dst)