Way to check for TT/PS outline type in FontLab?

yanone
Posts: 132
Hi,
my FontLab under Windows crashes (as in: dies) upon loading a glyph’s TTH program on a glyph that has PS outlines.
But I can’t seem to find a way to query the outline type.
Presence/absence of TT hints, number of off-curve points per segment, contour direction... None seem to be a reliable indicator. g.isContourClockwise() will work a bit, until the contour direction is accidentally wrong.
Whatever is covered under the TRUETYPE-DATA section of the Unofficial FontLab/Python API Reference returns identical values for both types.
Any ideas? Thank you.
my FontLab under Windows crashes (as in: dies) upon loading a glyph’s TTH program on a glyph that has PS outlines.
But I can’t seem to find a way to query the outline type.
Presence/absence of TT hints, number of off-curve points per segment, contour direction... None seem to be a reliable indicator. g.isContourClockwise() will work a bit, until the contour direction is accidentally wrong.
Whatever is covered under the TRUETYPE-DATA section of the Unofficial FontLab/Python API Reference returns identical values for both types.
Any ideas? Thank you.
0
Comments
-
Found FontLab's mistake, although it's a bit hard to believe:
It crashed on a line querying the existence of a glyph object in a variable that was None beforehand.
This works: if self.sourcePSglyph != None:
This doesn't: if self.sourcePSglyph:
But the question above remains interesting.0 -
It may indeed be a FL error. But those two tests are not the same in Python.
See http://stackoverflow.com/a/280670 -
FYI, the same crash occurs if you check for the existence of data in the FL mask layer:
if g.naked().mask: # BOOM! if g.naked().mask != None: # this works
Matthew is correct about the difference between these two tests, but it does not explain why FL unexpectedly quits in this case.0
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 811 Font Technology
- 1.1K Technique and Theory
- 628 Type Business
- 449 Type Design Critiques
- 547 Type Design Software
- 30 Punchcutting
- 137 Lettering and Calligraphy
- 84 Technique and Theory
- 53 Lettering Critiques
- 493 Typography
- 307 History of Typography
- 115 Education
- 71 Resources
- 505 Announcements
- 81 Events
- 106 Job Postings
- 151 Type Releases
- 166 Miscellaneous News
- 271 About TypeDrawers
- 53 TypeDrawers Announcements
- 117 Suggestions and Bug Reports