Optical fonts

About optical fonts. There are some fonts that present more series of glyphs, divided by optical ranges ranges (generally three or four). For example:
Caption = {-8.9}
Text = {8.9-14.9}
Subhead = {15.0-22.9}
Display = {23.0-}.
Is the generation of these families somehow automatic?
Given that obviously it must take into account the intrinsic characteristics of the "starting" font (Text), which features should it possess?
Does the design of the gyphs fit in without altering the x-Height and C-height metrics, etc.?

Comments

  • Henning von Vogelsang
    edited June 2019
    I’m not aware of any automation process done by any type design software. It’s possible that some help with plugins or scripts.

    From what I understand, these four font styles are cuts you need to create individually. I have never designed Caption cuts before, but in my understanding, they are more crude, somewhat stronger, have a higher x-height and sometimes ink-traps (which serve a similar purpose with pixels on a display as they do with ink, although pixels typically don’t bleed like ink).

    As for the Display cut, that is usually a more elegant and thinner version of the Text cut (at least with serif fonts). In any case, I believe it takes a lot of extra work to produce these, but depending on the overall design, the type family, the market, etc. it may be well worth that extra effort.
  • Craig Eliason
    Craig Eliason Posts: 1,440
    You may be seeing artifacts of Adobe Multiple Master font format, which as I understand it is not supported by present-day applications. 
  • Early versions of InDesign (and possibly PageMaker) would automatically use the correct optical size when using MM fonts with an optical size axis, but the masters still needed to be designed separately and I'm not aware of any font editor that tried to automate this process.
  • Craig Eliason
    Craig Eliason Posts: 1,440
    But while a few foundries do them fairly routinely (including Adobe), I think overall they remain more of a high-end / boutique thing.
    This rarity is really regrettable, and I hope changes as variable fonts make access to designs along an optical axis more accessible to font users. 
  • Indeed an optical axis is the single best thing a text font can have.
  • The user and all related content has been deleted.
  • Thomas Phinney
    Thomas Phinney Posts: 2,898
    I think there is plenty of room for optical-sized fonts to both become considerably more common than they have been from 1990-2015, and also still be relatively uncommon.

    Among other things, the installed base of existing fonts out there won’t change overnight. Retrofitting existing typefaces is possible, but not trivial.

    And in some cases, when planning a new typeface, the multiplicative interactions of axes are such that one needs to carefully consider which ones to include, depending on the design. While important for serifed text faces, they are not vital for every typeface out there.

    I just dropped the optical-size axis in a proposal of mine for a sans-serif typeface, because it would have entailed too many additional masters.  :(  And I did that as somebody who is in fact a big fan of optical sizes—they just were not as critical to this design as they are to a typical text case.
  • Thank you. 
    I will learn about the concept of axis-based type design, which is completely unknown to me ...
  • Adam Jagosz
    Adam Jagosz Posts: 689
    edited June 2019
    FWIW, CSS Fonts Module Level 4 defines a font-optical-sizing property that by default automatically adjusts the 'opsz' axis, if included in the variable font, to the font-size. As of now it is supported by Firefox and Edge.
  • mauro sacchetto
    mauro sacchetto Posts: 353
    edited June 2019
    I can use them in Xe- or LuaLatex too, setting in the preamble:
    <div>\setmainfont[%
    Ligatures=TeX,
    Numbers=OldStyle,
    </div><div>RawFeature={+calt},<br></div><div>SizeFeatures={%<br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; {Size={-8.9},Font=* Caption},
    &nbsp; &nbsp; &nbsp; &nbsp; {Size={8.9-14.9},Font=*},
    </div><div>&nbsp; &nbsp; &nbsp; &nbsp; {Size={15.0-22.9},Font=* Subhead},
    &nbsp; &nbsp;   &nbsp; {Size={23,0-},Font=* Display}
             &nbsp; }]{Garamond Premier Pro}</div>
  • All of this makes type designers wet, but most users don't have a clue.
    Good. (They shouldn't have to.)
  • All of this makes type designers wet, but most users don't have a clue.

    True, but once they learn to see the difference (once they EXPERIENCE the results of using the Display cut for text and the text cut for display and viceversa and compare results) there is not turning back. Educated users want those cuts. Designers using fonts for logos dont care.
  • BTW always keep in mind: readers are our end-users.
  • Thomas Phinney
    Thomas Phinney Posts: 2,898
    edited June 2019
    I can use them in Xe- or LuaLatex too, setting in the preamble:
    <div>\setmainfont[%
    Ligatures=TeX,
    Numbers=OldStyle,
    </div><div>RawFeature={+calt},<br></div><div>SizeFeatures={%<br></div><div>&nbsp; &nbsp; &nbsp; &nbsp; {Size={-8.9},Font=* Caption},
    &nbsp; &nbsp; &nbsp; &nbsp; {Size={8.9-14.9},Font=*},
    </div><div>&nbsp; &nbsp; &nbsp; &nbsp; {Size={15.0-22.9},Font=* Subhead},
    &nbsp; &nbsp;   &nbsp; {Size={23,0-},Font=* Display}
             &nbsp; }]{Garamond Premier Pro}</div>

    That isn’t using an optical size axis in a continuous way, but referencing discrete styles  of standalone optically-sized fonts. Not the same thing.

    When using non-variable fonts that are instantiated as separate fonts, needing to research which range each size is intended for with those particular fonts, and then manually coding each of them up front, in a way that is peculiar to the particular typeface... that is a fair bit of work.

    Personally, I am looking forward to apps that just use the correct optical size automatically from the optical size axis of a variable font, the way InDesign does for MM fonts, and as defined in CSS (font-optical-sizing, as discussed by @Adam Jagosz above).
  • But while a few foundries do them fairly routinely (including Adobe), I think overall they remain more of a high-end / boutique thing.
    This rarity is really regrettable, and I hope changes as variable fonts make access to designs along an optical axis more accessible to font users. 
    I am not much interested in variable fonts, but surely now that I have become typographically aware I consider having optical sizes a necessity.
    For typefaces aimed to print, it becomes even more so.

  • mauro sacchetto
    mauro sacchetto Posts: 353
    edited June 2019
    Premised the obvious consideration that a slightly trained eye immediately sees that for example the notes in body 9 of a text in body 12 are not only smaller, but also that the glyph is proportionately thinner and therefore less readable, there are fonts of this type that can be used in normal word processors or, as often in my case, with LaTeX? It seems not, from @CraigEliason post....
  • Craig Eliason
    Craig Eliason Posts: 1,440
    edited June 2019
    Well there are typefaces that can be so used, but they mostly require selecting different font variations. Type Network’s overview of this explains the pre-variable world well.  
    https://www.typenetwork.com/news/article/inside-the-fonts-optical-sizes
  • Thomas Phinney
    Thomas Phinney Posts: 2,898
    For the future, the question is the app support for optical size axis of variable fonts.

    I am wondering if InDesign’s auto-optical size pref can be extended to work with variable fonts (and not just MM fonts)—or perhaps it already has?
  • Dave Crossland
    Dave Crossland Posts: 1,431
    Sadly the implementation of optical size in macOS today is buggy:

    https://mobile.twitter.com/Typelady/status/1150489276750209024
  • Nick Shinn
    Nick Shinn Posts: 2,216
    There are “optical” qualities other than size, which optical size may benefit. 

    Resolution, device, contrast, colour, tone, background and good old paper stock are also factors.

    Some of these issues are addressed by grading, rather than optical size.

    Ultimately, it’s the typographer’s decision that counts.  
  • Thomas Phinney
    Thomas Phinney Posts: 2,898
    The person setting the type should be able to override the auto-optical size, for sure. But I for one would like:
    1. the default be to use the sizes built into the font (along with user being able to override this easily)
    2. even if that is not the default, to be able to set the text to use auto–optical-size