Scripting plays an important role in typeface design. Designing a complete typeface or typeface family involves many repetitive tasks: drawing and spacing related shapes, building accented glyphs, interpolating weights, setting font infos, generating fonts and font proofs – just to name a few things which are common to every project.
On top of that, your design might bring its own repetitive challenges: a special shading effect, some smart OpenType feature, a huge glyph set with hundreds of ligatures… you name it!
We humans should leave repetition to machines, so we can focus on what we do best: being creative. And that’s where scripting comes in – it allows us to:
- save time by automating repetitive tasks
- be more precise by avoiding human errors
- explore and evaluate more options in less time
- generate complex shapes which are difficult to draw by hand
- iterate faster and make better decisions
In short, scripting helps us to become better designers.