Variable Font Validation
Jeremy Dooley
Posts: 67
Is there a validator tool?
Obviously overlaps are ok, but do winding directions make a difference in variable fonts? I ask because I believe that flipped composites are ok. (?)
Obviously overlaps are ok, but do winding directions make a difference in variable fonts? I ask because I believe that flipped composites are ok. (?)
0
Comments
-
Flipped and scaled composites were supposed to be technically okay in TrueType since the beginning, but in fact they tended to cause rendering problems, so I long ago made a point of only using composites unflipped and unscaled.
6 -
I wanted to ask the same question. So I assume it is safer to care about winding directions? Is there a reasonable way to test for them in FontLab 7? (FontAudit doesn't include it, since it's supposed to be fixed upon export, but variable fonts seemingly can't be manipulated with predictable results this way). I tried scripting, but the function I tried to use doesn't work:
<div>from FL import *;<br>f = fl.font;<br>for g in f.glyphs:<br> n = g.GetContoursNumber();<br> for i in range(0,n):<br> cc = g.isContourClockwise(i);<br> print g.name;<br> print cc; # returns None for all glyphs, instead of a boolean<br> if cc:<br> print g.name + "has counter-clockwise contour " + str(i);<br></div>
0 -
-
@Adam Jagosz
import fontlab as fl for glyph in (fl.flGlyph(glyph) for glyph in fl.CurrentFont().glyphs): if glyph.activeLayer.getContours(): print( "{}: {}".format( glyph.name, [ contour.clockwise for contour in glyph.activeLayer.getContours() ], ) )
2 -
Contributors to the FontBakery project are developing a set of checks for variable fonts. You are welcome to contribute ideas or code!
GitHub.com/googlefonts/FontBakery0
Categories
- All Categories
- 43 Introductions
- 3.7K Typeface Design
- 809 Font Technology
- 1.1K Technique and Theory
- 625 Type Business
- 447 Type Design Critiques
- 546 Type Design Software
- 30 Punchcutting
- 137 Lettering and Calligraphy
- 84 Technique and Theory
- 53 Lettering Critiques
- 489 Typography
- 304 History of Typography
- 115 Education
- 70 Resources
- 501 Announcements
- 80 Events
- 105 Job Postings
- 150 Type Releases
- 165 Miscellaneous News
- 271 About TypeDrawers
- 53 TypeDrawers Announcements
- 117 Suggestions and Bug Reports