FontForge vs Glyphs: Which Tool Should You Choose?

Written by

in

How to Edit Existing Fonts Using FontForge FontForge is a powerful, free, open-source font editor that lets you modify existing typefaces to suit your specific design needs. Whether you want to fix a poorly spaced character, add custom ligatures, or tweak letterforms for a logo, editing an established font is an excellent way to learn typography basics.

This guide will walk you through the essential steps to safely import, modify, and export an existing font using FontForge. 1. Preparation and Legal Considerations

Before opening FontForge, ensure you have the legal right to modify the typeface.

Check the License: Review the font’s End User License Agreement (EULA). Many commercial fonts strictly prohibit modification or redistribution.

Use Open-Source Fonts: For practice or custom projects, use fonts with SIL Open Font Licenses (OFL), such as those found on Google Fonts. These explicitly allow modification and renaming.

Backup Your Files: Always work on a copy of the original font file (.ttf or .otf) to avoid accidentally overwriting the original system font. 2. Importing the Font

Once your files are ready, launch FontForge and open your font. Launch FontForge. In the file navigator, locate your copied font file. Select the file and click Open.

If a warning window appears regarding missing tables or minor errors, click Change or OK to let FontForge normalize the file.

You will now see the Font Window, which displays a grid of all the glyphs (characters) contained within the font. 3. Navigating the Character Grid

The main interface organizes characters by their Unicode values.

Locating Glyphs: Scroll through the grid, or use View > Go To to search for a specific character by name or encoding.

Opening the Editor: Double-click any glyph box (for example, the letter ‘A’) to open it in a dedicated Glyph Editing Window. 4. Modifying Letterforms

The Glyph Editing Window uses vector graphics, similar to Adobe Illustrator or Inkscape. Letters are defined by control points and paths. Adjusting Points and Curves

Select Tool (V): Click and drag points to reshape the letter.

Control Handles: Click a curve point to reveal its handles. Rotate or extend these handles to alter the curvature.

Add Points: Use the Pen tool to add new points if you need to create more complex geometric shapes or extensions. Transforming the Entire Glyph If you want to resize or slant a character: Go to Element > Transformations > Transform.

Choose your operation (e.g., Scale to change size or Skew for an italic effect). Enter your parameters and click OK. 5. Adjusting Metrics and Kerning

A font does not just consist of shapes; it also requires precise spacing information to look professional. Adjusting Side Bearings

The vertical lines on the left and right of your glyph determine its default spacing.

Left Side Bearing (LSB): The distance from the origin point to the leftmost edge of the shape.

Right Side Bearing (RSB): The distance from the rightmost edge to the advance width line.

How to Edit: Drag these lines manually in the editing window, or go to Metrics > Set Width to type in exact numerical values. Testing Your Changes

To see how your edited letters look next to each other, go to Metrics > New Metrics Window. Type a string of text to live-test the spacing and visual rhythm. 6. Changing Font Metadata

To prevent your system from confusing your modified font with the original version, you must rename it. Go to Element > Font Info. Under the Names tab, update the following fields:

Fontname: The system name (no spaces, e.g., MyCustomFont-Regular).

Family Name: The name displayed in font menus (e.g., My Custom Font). Name for Humans: The full descriptive name. Click OK to save the changes. 7. Exporting Your New Font

Once you are satisfied with the edits and renaming, it is time to generate a usable font file. Go to File > Generate Fonts. Choose a destination folder.

Select your preferred format from the dropdown menu (TrueType/.ttf is highly recommended for web and general desktop use; OpenType/.otf is ideal for advanced print features). Click Generate.

If FontForge flags validation errors (like self-intersecting paths), you can usually click Review to fix them or Generate to bypass them if the edits look clean in your testing.

Your new, custom font file is now ready to be installed on your operating system and used in your favorite design applications.

To help you get the best results with your specific typography project, tell me:

What specific font file format are you working with (.ttf, .otf, or .woff)?

What type of modification are you trying to make (e.g., adding accents, resizing, reshaping a letter)?

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *