Corretto Subsetter
Produce alternate versions of your variable or static fonts.
Limit character sets and variation axes.
- Generate trial fonts always in sync with your full fonts.
- From a master file with weight and width axes, export a separate variable font for each width with a weight axis.
- Generate smaller webfonts which only contain one writing system, with other writing systems as fallback fonts.
- Split a variable font with an italic axis into separate upright and italic variable fonts.
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.