Variable Fonts
v-fonts.com
v-fonts.com
It didn't work despite many many tries. I have two woffs of the same font that I bought and I wanna make a variable woff2 with only these two variants.
I couldn't believe that there isn't a clear way to do this.
Here's the youtube video: https://youtu.be/xoQuWARCUWI
i don't know if there's a reasonable way to export any standard vector format from metafont; i think there originally wasn't
i think what you mean to say is that the metafont program isn't compatible with truetype or opentype, but i kind of already explained that in the comment you are replying to
It has nothing at all to do with metafont, even if metafont also supports parameterized fonts.
> A variable font (VF) is a font file that is able to store a continuous range of design variants.
this definition is the same thing as the definition of a metafont, and clearly includes the metafonts implemented by the program named metafont. it seems like the authors of the page didn't know about the program named metafont, though, so they mistakenly think apple invented it
- instantiate two (or more) separate design instances (the extremes)
- export them as an outline --- see METATYPE1
- edit them so that each character in each design instance has the same number of nodes (maybe this isn't a requirement anymore?)
- combine them into a variable font
For the former, get a random font project like https://gitlab.gnome.org/GNOME/cantarell-fonts/-/blob/master..., install the Python tool fontmake in a venv, and run `fontmake -m Cantarell.desigbspace -o ttf-interpolatable`. In a new subdirectory, you'll find a new Designspace file and TTFs. Switch them out and edit the DS file to make sense. Good luck.
For the latter, you are probably out of luck because static fonts are usually compiled in an outline-incompatible way and your only options are to fix them yourself in fontforge or such or ask the original vendor, who is probably going to laugh at you and demand money.
And I don't think most variable fonts require any kind of Turing-complete programming language? They're basically just interpolation. And interpolation is not that much added complexity for the rendering engine.
I agree with you that the kind of Turing-complete calculations that fonts these days are able to do, make me feel uneasy as well. But for me, variable fonts don't fall into that category. I look forward to the day when variable fonts are the norm for typefaces that come in different weights and widths.
Do any professional typographers have opinions on the pros/cons of variable fonts?
While you can try to adjust tracking to make one weight of a face match the spacing of another, the faces are probably individually adjusted to make their own default spacing coherent within the face. It may be different enough between just two faces to sometimes not work, and even less across the entire range.
Adobe Acrobat used a version of Myriad and Minion as under-the-hood variable font substitution to make every PDF readable at least even if you didn't have the original typeface. The promise was you would never see Courier again. Multiple Master fonts made available this idea where you could generate specific typefaces along different axes for your design needs, but it wasn't a live thing, and you ended up with lots of discrete font files. My recollection of Multiple Master was that everyone hated them and were glad to see them die. Maybe the automated adjusting of parameters makes the implementation palatable now.
[1]: https://www.typography.com/fonts/mercury-text/design-notes
I dutifully clicked "Load 30 more" 12 times to see them all, but it'd be really helpful to be able to search and filter, and maybe "Load all".
If so, even if you did that with text, you’d be very unlikely to use variable fonts at all, but rather just draw multiple versions of each character, and choose randomly or based on context (there are a few techniques). That’s waaaaaaaay easier than going variable would be—and variable still wouldn’t be sufficient to achieve the result on its own, though it could be a part of it.
But in this specific case: it’s in an image, the variations look unrealistically authentic for a font, and the framing lines and tiny illustrations and text are all done together. Pretty sure it’s authentic digital hand-drawn art. Won’t take long, genuinely just a few minutes for the actual drawing. The only hard part is fitting fluid-sized text content into the fixed-size illustration frames; that’s why at larger sizes it’ll be oddly spacious in places (and always inconsistently so), and since they’ve only taken care of it down to viewport widths of about 400px, below that (or if you use different fonts, or for a number of other possible causes) you start getting bad collisions.
New York Times decide it’s important to do things like this sometimes, so they get more people involved—not just a writer, but an illustrator and a developer.
One way to reduce the size of a font file is the remove all characters not needed (eg non-Latin characters)
Is it possible to subset a variable font?
Font Squirel is great at subletting non-variable fonts.
What I'm more curious about is whether variable fonts can save disk space. I.e. whether a variable font that interpolates between "regular" and "bold" is smaller than one font file in "regular" and another in "bold".
Because so much about the two variations is the same -- the same glyphs, the same number of anchor points, in the same order... it's just the actual anchor point coordinates and control point values that differ. I find myself wondering if the actual font file is encoded in a way that eliminates as much redundant information as possible, or if it's basically merely multiple font files concatenated together with extra info on top.
(Like Font Squirrel from above)
And it would be pretty easy to throw them on a server as well if you wanted to build your own online interface for it.
Brilliant article.
I found MM fonts to be super-nice in the nineties. I could emphasize things and keep a very nice visual hierarchy while maintaining very nice stylistic consistency.
I've been confused as to why we can't have them in 2023.
These aren't nearly as pretty as the fonts I used close to three decades ago. Fonts programs are copyrightable (the things which render the bitmap), but font glyphs are not. Even if they were, there are plenty of beautifully-typeset books from hundreds of years ago. Digitizing those should not be hard.
Adobe's Multiple Master format and Apple's TrueType GX format are, respectively, the spiritual and DNA parents of OpenType Variable Fonts.
https://medium.com/variable-fonts/https-medium-com-tiro-intr...
A good overview of variable fonts is "Introducing OpenType Variable Fonts" (2016): https://medium.com/variable-fonts/https-medium-com-tiro-intr...