Projects

Miscellaneous experiments, opensource fonts and tools.

This Font Does Not Exist

In collaboration with Production Type we trained a machine learning model on around 30,000 font bios to generate descriptions of speculative fonts.

www.thisfontdoesnotexist.com

Machine Learning Font

Could a machine learning model be trained to generate realistic (or just interesting) letterforms? As it turns out, yes, albeit with mixed results. A styleGAN model was trained in RunwayML on a dataset of 2674 Google fonts organised as individual image-per-glyph in Drawbot. Runway-generated images were then piped via Python in to GlyphsApp to process the final font.

Full project and downloadable fonts released under the SIL Open Font License:

www.machinelearningfont.com

<Confusify>, Python and GlyphsApp Scripts

A confusable is a glyph that is so similar to another that it may be confused for it. Confusify.py generates fonts that when typed automatically swap confusables for the original. All confusables generated are existing characters in the source font. In that sense it’s a remix.

Select pre-processed fonts released under the SIL Open Font License:

www.github.com

Generative Design

We continually explore and play with the possibilities of generative design in typographic and audiovisual contexts. Find more on our instagram.

www.instagram.com

Opensource p5js Glyph Map

We needed a glyph map (aka character map) for our own needs and decided to share the code in the hope other small type foundries will find it useful. It’s built on the opensource javascript framework p5js.org.

www.github.com