fontTools.ttx
index
/home/mcfletch/pylive/fontTools/ttx.py

usage: ttx [options] inputfile1 [... inputfileN]
 
TTX %s -- From OpenType To XML And Back
 
If an input file is a TrueType or OpenType font file, it will be
   dumped to an TTX file (an XML-based text format).
If an input file is a TTX file, it will be compiled to a TrueType
   or OpenType font file.
 
Output files are created so they are unique: an existing file is
   never overwrritten.
 
General options:
-h Help: print this message
-d <outputfolder> Specify a directory where the output files are
   to be created.
-v Verbose: more messages will be written to stdout about what
   is being done.
-a allow virtual glyphs ID's on compile or decompile.
 
Dump options:
-l List table info: instead of dumping to a TTX file, list some
   minimal info about each table.
-t <table> Specify a table to dump. Multiple -t options
   are allowed. When no -t option is specified, all tables
   will be dumped.
-x <table> Specify a table to exclude from the dump. Multiple
   -x options are allowed. -t and -x are mutually exclusive.
-s Split tables: save the TTX data into separate TTX files per
   table and write one small TTX file that contains references
   to the individual table dumps. This file can be used as
   input to ttx, as long as the table files are in the
   same directory.
-i Do NOT disassemble TT instructions: when this option is given,
   all TrueType programs (glyph programs, the font program and the
   pre-program) will be written to the TTX file as hex data
   instead of assembly. This saves some time and makes the TTX
   file smaller.
-e Don't ignore decompilation errors, but show a full traceback
   and abort.
 
Compile options:
-m Merge with TrueType-input-file: specify a TrueType or OpenType
   font file to be merged with the TTX file. This option is only
   valid when at most one TTX file is specified.
-b Don't recalc glyph boundig boxes: use the values in the TTX
   file as-is.

 
Modules
       
getopt
os
re
sys

 
Classes
       
Options

 
class Options
     Methods defined here:
__init__(self, rawOptions, numFiles)

Data and other attributes defined here:
allowVID = 0
disassembleInstructions = 1
ignoreDecompileErrors = True
listTables = 0
mergeFile = None
outputDir = None
recalcBBoxes = 1
splitTables = 0
verbose = 0

 
Functions
       
guessFileType(fileName)
main(args)
makeOutputFileName(input, outputDir, extension)
parseOptions(args)
process(jobs, options)
ttCompile(input, output, options)
ttDump(input, output, options)
ttList(input, output, options)
usage()
waitForKeyPress()
Force the DOS Prompt window to stay open so the user gets
a chance to see what's wrong.

 
Data
        __file__ = '/home/mcfletch/pylive/fontTools/ttx.pyc'
__name__ = 'fontTools.ttx'
__package__ = 'fontTools'
numberAddedRE = <_sre.SRE_Pattern object at 0x4d172a0>
version = '2.2'