- Using the Add Glyphs sheet
- Using Glyph Construction
- Building accented glyphs with code
- Building mark-to-base and mark-to-mark features
- Useful extensions
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
- implement automatic generation of
mkmkfeatures in Glyph Construction
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 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 by Rafał Buchner is a tool to visualize all accented versions of a glyph, and to quickly navigate between components and base glyphs.