Corretto – Font Post-Processing for Glyphs

Corretto Subsetter

Produce alternate versions of your variable or static fonts.

Limit character sets and variation axes.

Save a copy of the font with subsetted character set, and, for variable fonts, limited axis ranges. The family name can be replaced or suffixed in the process. The subsetting is controlled via an external YAML file, the path to which is read from the custom parameter.

Get Corretto Subsetter

Corretto Subsetter is a commercial plugin. It will run as a fully functional evaluation version for 10 days after the first start.

Install Corretto Subsetter via GitHub.

Buy a license through my Gumroad Shop.

Configuration

Parameter

de.kutilek.corretto.subset

Format

relative_file_path

The path to the YAML file, relative to the Glyphs file.

Example

{
  customParameters = (
    {
      name = de.kutilek.corretto.subset;
      value = MyFont.correttosubsetter.yaml;
    }
  );
}

Explanation: Save additional versions of the exported font(s) as specified in the configuration file MyFont.correttosubsetter.yaml, which is located next to the Glyphs file. Example file structure:

+--MyProject
   +--source
   |  +--MyFont.glyphs
   |  +--MyFont.correttosubsetter.yaml
   +--ttf
      +--MyFont.ttf
      +--MyFontAdditionalVersion.ttf

YAML File Schema

A YAML schema file, Corretto.schema.yaml, is included inside the plugin. Configure your text editor, e.g. VSCode, to use it for files matching *.corretto.yaml to get live syntax checking and autocompletion.

How to use the YAML file is easier to demonstrate by using examples than by looking at the YAML schema.