Converting fonts with FontForge using the command line on macOS

FontForge is a powerful tool for creating and editing fonts. It is available for multiple platforms, including macOS, Windows, and Linux, and can be run programmatically from the command line.

On macOS, FontForge is installed in the/Applications/FontForge.app directory. When running FontForge scripts from the command line, the FontForge executable must be used which is located at /Applications/FontForge.app/Contents/MacOS/FontForge.

FontForge scripts can be written either in Python (-lang=py) or using FontForge's native scripting language (-lang=ff or-lang=pe). Another way to specify the scripting language is to set the FONTFORGE_LANGUAGE environment variable.

Below is a complete example of using the FontForge CLI to convert a TTF font to an SVG font that relies on FontForge's native scripting:

/Applications/FontForge.app/Contents/MacOS/FontForge -lang=ff -c 'Open($1); Generate($2)' my-font.ttf my-font.svg

See also

火 (hi) Character Poster
$12.99

A poster featuring the 火 (hi) kanji character.

theater IPA Transcription Poster
$14.99

A poster featuring the phonetic transcription of the word theater in the International Phonetic Alphabet (IPA).

Big Arabic Words
$29.99

A collection of large-format Arabic words.

Big Chemical Structures
$29.99

A collection of elaborate, large-format chemical structure depictions. Discover the fine details of chemical structures in their own right.

Подмосковье Morphemic Analysis Poster
$14.99

A poster featuring the morphemic analysis of the Russian word Подмосковье.

Typography quotes

A collection of quotes about typography.

Awesome typography

A curated list of awesome resources on typography.

Typography Crossword

A daily crossword puzzle for typographical terms.

COLRv1 to SVG

Convert COLRv1 fonts to SVG.

Typographers and type designers pronunciation guide

A pronunciation guide to the names of typographers and type designers.

All prices listed are in United States Dollars (USD). Visual representations of products are intended for illustrative purposes. Actual products may exhibit variations in color, texture, or other characteristics inherent to the manufacturing process. The products' design and underlying technology are protected by applicable intellectual property laws. Unauthorized reproduction or distribution is prohibited.