[statisticsPen] By default report all glyphs
This commit is contained in:
parent
6c6245e382
commit
4139d8914a
@ -82,17 +82,16 @@ def _test(glyphset, upem, glyphs):
|
|||||||
transformer = TransformPen(pen, Scale(1./upem))
|
transformer = TransformPen(pen, Scale(1./upem))
|
||||||
glyph.draw(transformer)
|
glyph.draw(transformer)
|
||||||
for item in ['area', 'momentX', 'momentY', 'momentXX', 'momentYY', 'momentXY', 'meanX', 'meanY', 'varianceX', 'varianceY', 'stddevX', 'stddevY', 'covariance', 'correlation', 'slant']:
|
for item in ['area', 'momentX', 'momentY', 'momentXX', 'momentYY', 'momentXY', 'meanX', 'meanY', 'varianceX', 'varianceY', 'stddevX', 'stddevY', 'covariance', 'correlation', 'slant']:
|
||||||
if item[0] == '_': continue
|
|
||||||
print ("%s: %g" % (item, getattr(pen, item)))
|
print ("%s: %g" % (item, getattr(pen, item)))
|
||||||
|
|
||||||
def main(args):
|
def main(args):
|
||||||
if not args:
|
if not args:
|
||||||
return
|
return
|
||||||
filename, glyphs = args[0], args[1:]
|
filename, glyphs = args[0], args[1:]
|
||||||
if not glyphs:
|
|
||||||
glyphs = ['e', 'o', 'I', 'slash', 'E', 'zero', 'eight', 'minus', 'equal']
|
|
||||||
from fontTools.ttLib import TTFont
|
from fontTools.ttLib import TTFont
|
||||||
font = TTFont(filename)
|
font = TTFont(filename)
|
||||||
|
if not glyphs:
|
||||||
|
glyphs = font.getGlyphOrder()
|
||||||
_test(font.getGlyphSet(), font['head'].unitsPerEm, glyphs)
|
_test(font.getGlyphSet(), font['head'].unitsPerEm, glyphs)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user