I'm a Python developer dabbling in font creation for the first time as a side hobby using FontForge 2017-07-31 over XQuartz 2.7.11 on MacOS 10.12.6
My goal is to create a series of novelty font, in which the glyph for each letter of the alphabet will be replaced by the outline of an entire word, eg:
- "A as in aye"
- "B as in bee"
- "C as in cite"
- "D as in djinn"
- "E as in eye"
- ...etc...
I have no problem create a handful of glyphs manually in the FontForge UI via following steps (see images below):
- in Drawing Tool delete all points from original glyph
- use Pen Tool to create a horizontal line
- Element > Insert Text Outline...
- type in alternate word (eg "AYE") > Insert
- repeat for all glyphs
But given the number of words/fonts I want to create, I'd like to automate the "Insert Text Outline..." UI dialogue using FontForge scripting capability. But I don't see any corresponding methods under the scripting docs
Anyone know how I can do this? I'm open to paying for a commercial app if necessary but of course free is preferable
Thanks!
PS: the folks on Meta suggested I use this forum for this question, lemme know if otherwise
EDIT: this project also needs CJK support
EDIT2: adding images clarifying what I'm trying to do