1
1
mirror of https://github.com/rsms/inter.git synced 2024-11-23 11:43:47 +03:00

upgrade misc/tools/fontinfo.py

This commit is contained in:
Rasmus Andersson 2018-09-03 16:59:23 -07:00
parent 4cba11837b
commit 11435926ba

View File

@ -3,8 +3,13 @@
#
# Generates JSON-encoded information about fonts
#
import os
import sys
from __future__ import print_function
import os, sys
from os.path import dirname, basename, abspath, relpath, join as pjoin
sys.path.append(abspath(pjoin(dirname(__file__), 'tools')))
import common # for the side effeects
import argparse
import json
import re
@ -272,7 +277,7 @@ def genFontInfo(fontpath, outputType, withGlyphs=True):
}
# for tableName in tt.keys():
# print 'table', tableName
# print('table', tableName)
nameDict = {}
if 'name' in tt:
@ -394,7 +399,7 @@ def genFontInfo(fontpath, outputType, withGlyphs=True):
addCFFFontInfo(tt, info, cffTable)
elif glyphsType is GLYPHS_TYPE_TT:
glyphsTable = tt["glyf"]
# print 'glyphs type:', glyphsType, 'flavor:', tt.flavor, 'sfntVersion:', tt.sfntVersion
# print('glyphs type:', glyphsType, 'flavor:', tt.flavor, 'sfntVersion:', tt.sfntVersion)
if (withGlyphs is not False or outputType is OUTPUT_TYPE_GLYPHLIST) and withGlyphs is not '':
info['glyphs'] = genGlyphsInfo(tt, outputType, glyphsType, glyphsTable, withGlyphs)