return to table of content

Making a font

riidom
7 replies
1d18h

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.

jszymborski
3 replies
1d16h

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.

[0] https://mfek.org/

msephton
1 replies
1d16h

Zero activity on the repo in 2023... we may need to wait a while.

jszymborski
0 replies
1d16h

Sadly :( Fred Brennan tends to be very "bursty" with his activity.

austinjp
0 replies
1d7h

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.

srik
1 replies
1d16h

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.

inferiorhuman
0 replies
1d14h

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.

tooltower
0 replies
1d9h

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.

m4dc4pXXX
2 replies
1d11h

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

spaceman_atlas
0 replies
1d10h

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.

[0]: https://fontforge.org/docs/scripting/python.html

dostick
2 replies
1d13h

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.

zimpenfish
0 replies
1d8h

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...

chrismorgan
0 replies
1d4h

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.

msephton
1 replies
1d18h

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)

password4321
0 replies
1d16h
gatkinso
1 replies
1d18h

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.

danybittel
0 replies
1d10h

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.

xeyownt
0 replies
1d9h

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.

pmarreck
0 replies
1d3h

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

neontomo
0 replies
1d17h

Your font looks a lot like one I made!

https://imgur.com/a/g8bIoUY

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.

ivanjermakov
0 replies
1d16h

Missed opportunity to use own font on the blog post itself!

fieryskiff12
0 replies
1d17h

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.

blackoil
0 replies
1d9h

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.