Files
zttf/example.py
david reid bd80f270b6 Change function name for getting name data from font to be more obvious
Add use of name data to example.py
Add additional fields to the maxp table
Correctly set the number of glyphs in a subfont
Adjust some extra information in a subfont
2015-03-22 10:42:15 +00:00

25 lines
642 B
Python

import sys
from zttf.ttfile import TTFile
if __name__ == '__main__':
if len(sys.argv) < 2:
print("Usage: {} <font filename>".format(sys.argv[0]))
sys.exit(0)
t = TTFile(sys.argv[1])
print("Is valid? {}".format(t.is_valid))
if not t.is_valid:
sys.exit(0)
print(t.faces)
print(t.faces[0].font_family)
print(t.faces[0].name)
print(t.faces[0].italic_angle)
print(t.faces[0].get_name_attr(10))
subset = [ord('H'), ord('e'), ord('l'), ord('o')]
font_subset = t.faces[0].make_subset(subset)
with open('font_subset.ttf', 'wb') as fh:
fh.write(font_subset.output())