diff --git a/ttList.py b/ttList.py new file mode 100755 index 000000000..a9a243222 --- /dev/null +++ b/ttList.py @@ -0,0 +1,34 @@ +#! /usr/bin/env python + +"""\ +usage: %s TrueType-file(s) +List basic info for each table in one or more TrueType font files.""" + +import sys, getopt +from fontTools.ttLib import TTFont + +def usage(): + print __doc__ % sys.argv[0] + sys.exit(2) + +try: + options, args = getopt.getopt(sys.argv[1:], "") +except getopt.GetoptError: + usage() + +if not args: + usage() + +for fileName in args: + ttf = TTFont(fileName) + reader = ttf.reader + tags = reader.keys() + tags.sort() + print 'Info for "%s":' % fileName + for tag in tags: + entry = reader.tables[tag] + print + print " Tag:", `tag` + print " Checksum:", hex(entry.checkSum) + print " Length:", entry.length + print " Offset:", entry.offset