Detecting Reverse PS Hints with Python

delve's picture

Hey Everyone,

I'm stumped. Does anyone here know how to detect reversed postscript hints using Python in FontLab?

Here's what I tried:

font = fl.font
glyphs = font.glyphs

for index in range(len(fl.font)):
glyph = fl.font[index]
vhw = glyph.vhints.width
if len(vhw) < 0:
print, vhw

I find there are two things wrong here (but I don't know how to fix them).
1. FL py reports width as not being an attribute of hhints
2. len(vhw) < 0 returns nothing even when I know those instances are present

Any help is appreciated.

twardoch's picture


glyph.vhints is a list. You need to iterate through it as in:
for vhint in glyph.vhints:
print vhint.width


delve's picture

Thanks Adam!

That makes sense. I tried what you recommended and now it gives me an error that vhints is not an attribute of glyph (?).


malcolm's picture

You may need to define the list first as in:

for v in range len(glyph.vhints):


verthints = glyph.vhints
for v in range len(verthints):

Syndicate content Syndicate content