It can even happen that the font does not export at all. It can happen that the subroutines make the font larger, not smaller, because shapes are found in high numbers, but reused only very little. That is the subroutinization algorithm trying to find similar shapes in millions and billions of outlines. (Want to know more? Read Ken Lunde’s blogpost about subroutinization in CJK fonts.) If any of these are the case, you will notice that exporting takes unusually long. Or, as in many CJK fonts, if you have very many glyphs in your font, say 20,000 or even more. Or if you have very complex or detailed outlines, or a very high number of nodes per glyph. It reaches its limits if you have too many different shapes, like in grunge or scan fonts. Subroutinization works best if you have many similar shapes in your fonts, and your font has a regular size, like a couple of hundred, perhaps a few thousand glyphs. And it is done automatically at export time, so you usually do not have to worry about it. It works a little bit like components, but also with paths and curves, not just whole glyphs. otf) that tries to find recurring structures in your outlines and stores them in so-called subroutines, hence the name. Subroutinization is a filesize-saving mechanism in CFF fonts (i.e., fonts containing PostScript outlines, suffix. Typefaces: Adinah by Andy Lethbridge, Fairwater by Laura Worthington, Letterpress by Marcus Sterz, Weingut by Georg Herold-Wildfellner
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |