Also worth keeping tabs on MFEK [0] to see when it enters a more complete state. Everything I've seen of MFEK looks very cool.
Also worth keeping tabs on MFEK [0] to see when it enters a more complete state. Everything I've seen of MFEK looks very cool.
Zero activity on the repo in 2023... we may need to wait a while.
Sadly :( Fred Brennan tends to be very "bursty" with his activity.
I really like roadmap diagram on that site. It gives a good overview of progress and where work is required, so an order of delivery can be inferred.
FontForge is open source, cross-platform and fairly featureful; that is something to be grateful about but I can assure you from first hand experience that yes the commercial competitors are indeed much better. If you have macOS you check out some of those yourself, they have long enough trials - Glyphs(/Mini) and RoboFont. That said I’m most excited about the upcoming generation, for example the web based fontra.xyz etc.
FontForge is cross platform, and I've generally found I can beat the UI into submission easily enough. However the mac builds are a bit of a minefield and they only publish Intel binaries. Trying to DIY an ARM build was an exercise in frustration. They use some seemingly abandoned alternative to Apple's otool, and the whole process depends on Python <= 3.11.
Also open source (but definitely more assertive about asking for money) is BirdFont. I've installed it but not spent much time trying to use it.
Speaking of fontforge, does anyone know how to preview a few paragraphs of text in a font as it's being designed?
A single sentence with a quick brown fox is often not enough.
Does anyone ever use MetaFont/MetaPost to create fonts (typefaces)? Does FontForge have any scripting capability? I’ve never used it … only read about it. But I down all 5 “computers and typesetting” books by Knuth
FontForge embeds a Python interpreter [0], which lets you write Python scripts that start with `#!/usr/bin/fontforge` and just `chmod +x` and plainly execute them later on. That said I've only ever personally used it for basic reproducible manipulation of existing fonts with small issues with individual glyphs I wanted to fix, so your mileage may vary depending on requirements.
I wonder is there ever going to be a random generator parameter as part of font spec, so we have true handwritten fonts where a letter repeated will not be identical, you know, as if it would be if handwritten.
Back in 1998?9? I modified a Postscript font to introduce some random jiggling[0] to make it look organic. Worked pretty well. Would occasionally go nuts and you'd get carnage but definitely workable for doing, e.g., sheets of address labels for competition entries which would often reject / frown upon "computer-aided entries".
But I think TTF and OTF engines ignore randomness these days and all you're left with is the rotate/swap methods mentioned here[1]
[0] I was just copying the idea off something else I'd seen recently; probably the Beowulf PS font where "each point in each letter in every word on the page would move randomly, giving the letters a shaken, distraught appearance"
[1] https://graphicdesign.stackexchange.com/questions/26833/hand...
You can already do this to a considerable extent, and a couple of handwriting font generators support the notion, but it’s still fairly manual.
In order to do it all realistically, font formats just aren’t the right primitives, and I doubt they ever can be (though… hmm, wonder if the HarfBuzz WASM thing might be applicable): you need something more like stylus data, e.g. a sequence of {x, y, tilt, pressure} for every 5ms, which you can then jitter and vary realistically.
Cool summary of FontForge. For creating fonts from handwriting there are, as implied in the article, easier and more automated options. After which you can still tweak the resulting font. https://www.calligraphr.com/en/ (previously called MyScriptFont)
Microsoft Font Maker if you have a tablet
https://apps.microsoft.com/detail/microsoft-font-maker/9N920...
Highly recommend taking a look at 100r.co - Devine and Rekka run their studio from their sailboat, Pino and document their life, travels and projects.
My favourite quote from Devine: "If you stand on the shoulder of giants, it's really hard to steer". https://youtu.be/T3u7bGgVspM?si=dnkROEB15z77Pq7Z @ after around the 6:00 mark.
Just came to say that it's the fox that jumps over the dog, not vice-versa ;-)
Because the dog is lazy and the fox is quick.
I've loved fonts since they became a widely used (and arguably overused, for a time) thing in the 80's when "Desktop Publishing" was a thing. It was one of the first things to make me notice how design mattered. Anyway, cool font and great overview
Your font looks a lot like one I made!
I didn't go too hard into all the optimisations possible with kerning and such, but every software I tried (about 3 or 4) was incredible frustrating, broken or difficult to handle. Might be user error though, and I suspect paid software works a lot better. Applaud you for sticking with it.
Missed opportunity to use own font on the blog post itself!
Doing a font, as shown in the post, for the ASCII character range is good for hobbysts. But learning about OCR and how it affect font recognition and accessibility, covering the unicode range decently, and more... Maybe that's what make it for professionals.
What is the simplest way to merge multiple fonts in a single font? VS Code doesn't support fonts by language, token. i.e. I can't set comic sans for comments while using something else for rest. but you can set italic/bold etc.
Nice overview about FontForge. I dabbled in it once too. Yes it is a bit clunky, but I have serious doubt that the (commercial) competitors are much better. Not that I know any, not even names.
Also, awesome website! Very quirky, very distinct style.