From ac7c6fa89409159e86a590903bf5977cb45210ab Mon Sep 17 00:00:00 2001 From: Just Date: Sat, 18 Dec 1999 18:12:15 +0000 Subject: [PATCH] - changed some variable names - added -b command line argument: sets recalcBBoxes to false git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@13 4cde692c-a291-49d1-8350-778aa11640f8 --- ttCompile.py | 27 +++++++++++++++------------ xml2tt.py | 27 +++++++++++++++------------ 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/ttCompile.py b/ttCompile.py index 96dc5cf4a..a1dce2a2b 100644 --- a/ttCompile.py +++ b/ttCompile.py @@ -1,38 +1,41 @@ #! /usr/bin/env python """\ -usage: %s [-h] [-v] [-i TrueType-input-file] XML-file [TrueType-file] +usage: %s [-h] [-v] [-i TrueType-input-file] XML-file [TrueType-output-file] -i TrueType-input-file: specify a TT file to be merged with the XML file -v verbose: messages will be written to stdout about what is being done + -b Don't recalc glyph boundig boxes: use the values in the XML file as-is. -h help: print this message """ import sys, os, getopt from fontTools import ttLib -options, args = getopt.getopt(sys.argv[1:], "hvi:") +options, args = getopt.getopt(sys.argv[1:], "hvi:b") verbose = 0 -tt_infile = None +ttInFile = None +recalcBBoxes = 1 for option, value in options: if option == "-i": - tt_infile = value + ttInFile = value elif option == "-v": verbose = 1 elif option == "-h": print __doc__ % sys.argv[0] sys.exit(0) - + elif option == "-b": + recalcBBoxes = 0 if len(args) == 1: - xmlpath = args[0] - name, ext = os.path.splitext(xmlpath) - ttpath = name + '.ttf' + xmlPath = args[0] + name, ext = os.path.splitext(xmlPath) + ttPath = name + '.ttf' elif len(args) == 2: - xmlpath, ttpath = args + xmlPath, ttPath = args else: print __doc__ % sys.argv[0] sys.exit(2) -tt = ttLib.TTFont(tt_infile, verbose=verbose) -tt.importXML(xmlpath) -tt.save(ttpath) +tt = ttLib.TTFont(ttInFile, verbose=verbose) +tt.importXML(xmlPath) +tt.save(ttPath, recalcBBoxes=recalcBBoxes) diff --git a/xml2tt.py b/xml2tt.py index 96dc5cf4a..a1dce2a2b 100644 --- a/xml2tt.py +++ b/xml2tt.py @@ -1,38 +1,41 @@ #! /usr/bin/env python """\ -usage: %s [-h] [-v] [-i TrueType-input-file] XML-file [TrueType-file] +usage: %s [-h] [-v] [-i TrueType-input-file] XML-file [TrueType-output-file] -i TrueType-input-file: specify a TT file to be merged with the XML file -v verbose: messages will be written to stdout about what is being done + -b Don't recalc glyph boundig boxes: use the values in the XML file as-is. -h help: print this message """ import sys, os, getopt from fontTools import ttLib -options, args = getopt.getopt(sys.argv[1:], "hvi:") +options, args = getopt.getopt(sys.argv[1:], "hvi:b") verbose = 0 -tt_infile = None +ttInFile = None +recalcBBoxes = 1 for option, value in options: if option == "-i": - tt_infile = value + ttInFile = value elif option == "-v": verbose = 1 elif option == "-h": print __doc__ % sys.argv[0] sys.exit(0) - + elif option == "-b": + recalcBBoxes = 0 if len(args) == 1: - xmlpath = args[0] - name, ext = os.path.splitext(xmlpath) - ttpath = name + '.ttf' + xmlPath = args[0] + name, ext = os.path.splitext(xmlPath) + ttPath = name + '.ttf' elif len(args) == 2: - xmlpath, ttpath = args + xmlPath, ttPath = args else: print __doc__ % sys.argv[0] sys.exit(2) -tt = ttLib.TTFont(tt_infile, verbose=verbose) -tt.importXML(xmlpath) -tt.save(ttpath) +tt = ttLib.TTFont(ttInFile, verbose=verbose) +tt.importXML(xmlPath) +tt.save(ttPath, recalcBBoxes=recalcBBoxes)