UFO

RoboFont uses UFO as its native font format.

What is UFO?

UFO (Unified Font Object) is a cross-platform, cross-application, human-readable, future-proof format for storing font data.

The format was developed and is maintained by Erik van Blokland, Tal Leming, and Just van Rossum. The official UFO Specification is available at unifiedfontobject.org.

Because UFO is application neutral, several typeface design and font production tools use it natively; these are referred to as UFO Tools. Other applications can import from and export to UFO, using it only as a secondary format.

Advantages of UFO

UFO is XML
The format is standards-based and future proof, and easy to read and write using existing XML code libraries.
Open and documented format
The UFO Specification is publicly available, and its development process is open. Multiple tool makers and foundries contribute to it.
Each glyph in a file
The UFO format is modular, with each glyph stored in a separate .glif file. This makes it easy to access and track versions.
Cross-application
One can import and export UFO’s from FontLab, Glyphs, and FontForge.

UFO3

RoboFont 3 uses UFO3 as its native source format.

UFO3 introduces standard support for layers, images, guidelines, data blocks and unique identifiers.

Most of these features were already supported in previous versions of RoboFont, but as custom additions to the UFO2 format.

UFO3 improves interoperability between different editing tools, and enables new workflows based on layers. (The previous implementation of layers in UFO2 had some limitations: for example, all layers of a glyph had to share the same width.)

UFO continues to be evolve: the UFO3 format continues to be updated, and UFO4 is already in development.

UFO Tools

tool description
MetricsMachine

A powerful tool to add kerning to your fonts.

Now available as a RoboFont 3 extension.

Prepolator

A tool to prepare fonts for interpolation.

Now available as a RoboFont 3 extension.

Superpolator A stand-alone application for building multi-dimensional interpolation spaces.
RoundingUFO A tool to round the corners of glyph shapes, add ink traps, and more.
UFOStretch

A tool to simultaneously transform and interpolate glyphs.

Useful for creating small caps, superiors/inferiors, condensed/extended styles etc.


Last edited on 01/09/2021