minimal table lister tool

git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@190 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
jvr 2002-05-03 17:05:06 +00:00
parent a36fd88a20
commit 4f3205830a

34
ttList.py Executable file
View File

@ -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