Draft
edit

This page gives an overview of the different methods to build accented glyphs in RoboFont.

Using the Add Glyphs sheet

The Add Glyphs sheet is RoboFont’s native interface for adding new glyphs to a font. It supports a very basic syntax for building glyphs using components and anchors.

Using Glyph Construction

The Glyph Construction language offers a more powerful syntax for building glyphs from components. It supports other positioning methods besides anchors, and includes many other features such as variables, transformations, setting glyph metrics, decomposing contours, etc.

Glyph Construction is available as the glyphConstruction Python module, which comes embedded in RoboFont 3, and as the Glyph Construction extension, which contains the module (for RoboFont 1 users) and the Glyph Builder, a glyph construction editor with live preview and an Analyzer function for debugging.

Building accented glyphs with code

It is also possible to build accented glyphs with a script using the glyphConstruction module. This method does not provide a visual preview, but it’s very fast – so you can build accented glyphs for several fonts at once in batch.

If you choose this approach to build your accented glyphs, don’t forget to:

  • backup your fonts before running the script!
  • check the resulting glyphs visually, to make sure that they are correct

Building mark-to-base and mark-to-mark features

In addition to precomposed accented glyphs, OpenType fonts may also support decomposed accented glyphs using the mark and mkmk features.

  • implement automatic generation of mark and mkmk features in Glyph Construction

Useful extensions

The following extensions can be helpful while building accented glyphs:

Anchor Overlay Tool

Anchor Overlay Tool by Jens Kutilek is a custom interactive tool to assist in workflows which use anchors to align components and base glyphs. It offers special functions for placing anchors, previewing accents and positioning components.

Adjust Anchors

Adjust Anchors by the Adobe Type Team is another tool built around an anchor-based workflow. It offers a window to interactively preview combinations of base glyphs and accents, and a live preview in the Glyph Editor.

GlyphPalette

GlyphPalette by Rafał Buchner is a tool to visualize all accented versions of a glyph, and to quickly navigate between components and base glyphs.

Last edited on 11/07/2019