How to access/ fix components order
Options

Ramiro Espinoza
Posts: 839
Hi there,
I've recently been told that having masters with compatible components orders was important for the generation of variable fonts. Can you tell me how to access or check the orders of components in each glyph? I wasn't aware of this issue.
Thanks in advance.
I've recently been told that having masters with compatible components orders was important for the generation of variable fonts. Can you tell me how to access or check the orders of components in each glyph? I wasn't aware of this issue.
Thanks in advance.
Tagged:
0
Comments
-
In Robofont, within the inspector, components, the order in that list is the component order. Make sure you activate “display component indexes” in Glyph window.2
-
Also, Prepolator0
-
@Ben Kiel Really? I've noticed of course Prepolator checked contours orders but not components order.
0 -
@Ramiro Espinoza actually, I was wrong about Prepolator — I was pretty sure it did, but I'm not seeing it now.0
-
You can also inspect the .glyf files inside the .ufo in a text editor, or via scripting.
Components are stacked like this:<outline><br> <component base="f"/><br> <component base="l" xOffset="290"/><br></outline>
0 -
Also note, with regard to component order, that it is good practice in the case of precomposed diacritics for the base letter to be the first component. This has implications for inherited metrics.2
-
Glyphs.app can help in various ways to ensure compatible outlines/components. There is a tutorial about that, too: https://glyphsapp.com/tutorials/multiple-masters-part-2-keeping-your-outlines-compatible1
-
There is a handy command within fonttool’s varLib to check the contour and component structure of glyphs across multiple fonts:
fonttools varLib.interpolatable font1 font2 …$
2
Categories
- All Categories
- 46 Introductions
- 3.8K Typeface Design
- 476 Type Design Critiques
- 555 Type Design Software
- 1.1K Type Design Technique & Theory
- 640 Type Business
- 831 Font Technology
- 29 Punchcutting
- 508 Typography
- 120 Type Education
- 313 Type History
- 75 Type Resources
- 109 Lettering and Calligraphy
- 30 Lettering Critiques
- 79 Lettering Technique & Theory
- 533 Announcements
- 86 Events
- 110 Job Postings
- 167 Type Releases
- 169 Miscellaneous News
- 274 About TypeDrawers
- 53 TypeDrawers Announcements
- 119 Suggestions and Bug Reports