When Fonts Fall
figma.com
When Fonts Fall
1–10 of 42 posts
Re: When Fonts Fall
#2Re: When Fonts Fall
#3Hey, that's Marcin Wichary! He's the creator of GUIdebook, a really nifty desktop GUI comparison site. It hasn't been updated in almost a decade and a half, but it's still really neat. https://guidebookgallery.org/
Re: When Fonts Fall
#4But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition.
I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc.
An entire Latin alphabet can easily be extrapolated from that -- but also Cyrillic, for example. And then you can go further, and specify elements used only in Greek, and so on...
But the idea being that there's a "default", boring, generic universal font template that covers all glyphs. And that a type designer simply modifies parameters as desired.
Now the designer can go as far as they want, with individual glyph adjustments overriding the automatically-generated ones, custom kerning pairs and whatnot.
But the benefit would be that, even if they don't, then for a Latin alphabet you already get Cyrillic, Greek, Arabic, Chinese, Japanese, etc. characters that match well (in x-height, stroke width, etc. as needed).
The more I work with typography, the more I think static font outlines for each glyph are the wrong way to represent things. Smart parametized outlines are what we need.
Re: When Fonts Fall
#5Really cool article. But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition. I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc. An entire…
Re: When Fonts Fall
#6Really cool article. But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition. I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc. An entire…
How are you going to address the fact that the same letter (even in the Latin alphabet) can have wildly different outlines? Just look at the character "a": some are circular, others have the "hook" over it. Or the "&": some are more like a continuous stroke, others spell "et".
The "two-story" "a" is default, but set a bit to choose the single-story version. Similarly with a lowercase "g" and so on.
(And of course plenty of existing fonts already give variants for these kinds of things too -- so the user could even still choose an alternate one, even if the font designer never designed it!)
Re: When Fonts Fall
#7Really cool article. But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition. I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc. An entire…
> the idea being that there's a "default", boring, generic universal font template that covers all glyphs
> a type designer simply modifies parameters
Have you looked through the Unicode code charts lately and really thought about how many primitives you'd need in order to create glyphs not just for Latin/Cyrillic/Greek, but also for Arabic, Telugu, Thai, Lao, Javanese, Mongolian, etc., etc.? Never mind the miscellaneous symbols and dingbats, and the ever-growing collection of emoji....
I don't think this is a realistic proposition.
Within a closely-related group of scripts -- like Latin/Cyrillic/Greek -- and within a constrained range of styles, yes, it's possible: e.g., see Knuth's METAFONT and the various font families that have been created with it.
Re: When Fonts Fall
#8Really cool article. But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition. I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc. An entire…
The most unusual characteristic of Computer Modern, however, is the fact that it is a complete type family designed with Knuth's Metafont system, one of the few typefaces developed in this way. The Computer Modern source files are governed by 62 distinct parameters, controlling the widths and heights of various elements, the presence of serifs or old-style numerals, whether dots such as the dot on the "i" are square or rounded, and the degree of "superness" in the bowls of lowercase letters such as "g" and "o". This allows Metafont designs to be processed in unusual ways; Knuth has shown effects such as morphing in demonstrations, where one font slowly transitions into another over the course of a text. While it attracted attention for the concept, Metafont has been used by few other font designers; by 1996 Knuth commented "asking an artist to become enough of a mathematician to understand how to write a font with 60 parameters is too much" while digital-period font designer Jonathan Hoefler commented in 2015 that "Knuth's idea that letters start with skeletal forms is flawed".
For a small sample of font source code, see https://en.wikipedia.org/wiki/Metafont
Edit: for an idea about what variants can be generated, see https://s3-us-west-2.amazonaws.com/visiblelanguage/pdf/16.1/....
https://en.wikipedia.org/wiki/Multiple_master_fonts and https://en.wikipedia.org/wiki/Variable_fonts are younger, but also don’t quite work. It’s very hard/not really possible to design parametrized fonts that look well across wide parameter ranges.
Re: When Fonts Fall
#9Hey, that's Marcin Wichary! He's the creator of GUIdebook, a really nifty desktop GUI comparison site. It hasn't been updated in almost a decade and a half, but it's still really neat. https://guidebookgallery.org/
Marcin is a type wizard. I really enjoyed this typography talk from him as well https://www.youtube.com/watch?v=kVD-sjtFoEI
Re: When Fonts Fall
#10Really cool article. But over the past few years/decades, as glyphs have exploded in number, I've been finding myself wanting a totally different system of font definition. I want fonts to be made out of just a handful (at a minimum) of primitives -- e.g. here's a vertical stroke, a horizontal stroke, diagonal strokes, what various serif endings look like, here are what the bowls of letters look like, etc. An entire…