OpenType Feature Format

Michael Jarboe
Posts: 265
I was looking closer at an OpenType 'zero' feature for the slashed zero replacement and realized it was written out using each grouping bracketed rather than having each separate grouping designated as a class.
Written like
I was just curious about this as it all gets decompiled so is it simply a case of the feature being easy enough to write out vs. using classes?
Written like
sub [zero zero.op zero.lt] by [slashzero slashzero.op zeroslash.lt]as opposed to
sub @zero1 by @zero2
I was just curious about this as it all gets decompiled so is it simply a case of the feature being easy enough to write out vs. using classes?
0
Comments
-
Yes, they're the same. Probably just a short enough list that someone didn't want to write a class.2
-
Both lines are using classes, the first are just unnamed classes. But anyway it is just syntactic sugar, substitution lookups does not use classes, so both are the same as:
sub zero by slashzero;
sub zero.op by slashzero.op;
sub zero.lt by zeroslash.lt;2 -
The good thing about creating classes is that you can use it in different lookups, without having to write the groups down more than once. If you are just going to use that group just once then you don't need a class.2
Categories
- All Categories
- 46 Introductions
- 3.8K Typeface Design
- 475 Type Design Critiques
- 555 Type Design Software
- 1.1K Type Design Technique & Theory
- 640 Type Business
- 830 Font Technology
- 29 Punchcutting
- 507 Typography
- 120 Type Education
- 313 Type History
- 74 Type Resources
- 109 Lettering and Calligraphy
- 30 Lettering Critiques
- 79 Lettering Technique & Theory
- 529 Announcements
- 84 Events
- 110 Job Postings
- 165 Type Releases
- 169 Miscellaneous News
- 274 About TypeDrawers
- 54 TypeDrawers Announcements
- 118 Suggestions and Bug Reports