From 4f3205830ac1762d6a78b5a09cebb3bfc4a0fc5d Mon Sep 17 00:00:00 2001 From: jvr Date: Fri, 3 May 2002 17:05:06 +0000 Subject: [PATCH] minimal table lister tool git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@190 4cde692c-a291-49d1-8350-778aa11640f8 --- ttList.py | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 ttList.py 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