Modifying Fonts

A desktop running fontforge, with a text document and a file browser open.
Fontforge's interface

Being able to customise and modify fonts for specific use-cases is incredibly powerful. While tools like FontSquirrel exist to create web-optimised fonts, doing this work manually with FontForge can give you far more control over file size and output of the font.

Removing Characters

A good idea to do before removing characters is to take a look at your use case and determine what’s needed and what isn’t.

Adding Characters

To add a character, we’ll need a donor font which includes it. For example, if you need a unicode symbol then Symbola would be the font. However keep in mind that the base font will then need to be re-encoded to accept unicode by going to Encoding > Reencode > Unicode, Full.

A window, with the transform options listed above.
The transform dialog.

Exporting Fonts

When you’ve finished working on your font, you’ll need to export it to usable formats. This is achieved using the Generate Fonts option.

Further Reading