|This article relies too much on references to primary sources. (June 2012)|
FontForge running under Xubuntu 14.04
|Stable release||20141126 / November 26, 2014|
|License||BSD license (Free software)|
FontForge (known until March 2004 as PfaEdit) is a full-featured font editor which supports all common font formats. Developed primarily by George Williams until 2012, FontForge is free software and is distributed under the 3-clause BSD license. It is available for several operating systems (including Linux, Windows and Mac OS X) and is localized into 12 languages.
To facilitate automated format conversion and other repetitive tasks, Fontforge implements two scripting languages: its own language and Python. FontForge can run scripts from its GUI, from the command line, and also offers its features as a Python module so it can be integrated into any Python program.
Fontforge supports Adobe's OpenType feature file specification (with its own extensions to the syntax). It also supports the unofficial Microsoft mathematical typesetting extensions (
MATH table) introduced for Cambria Math and supported by Office 2007, XeTeX and LuaTeX. At least one free OpenType mathematical font has been developed in FontForge (see below).
FontForge uses FreeType for rendering fonts on screen. Since the November 15, 2008 release, FontForge uses libcairo and libpango software libraries for graphics and text rendering providing anti-aliased graphics and complex text layout support.
The FontForge source code includes a number of utility programs in the 'fonttools' directory, including 'showttf' which shows the contents of binary font files, and a WOFF converter and deconverter.
FontForge supports a wide variety of font formats. Its native Spline Font Database format (
.sfd file name extension) is text-based and facilitates collaboration between designers, as difference files can be easily created. FontForge also supports the interoperable UFO source format, which is based on XML.
The software supports many other font formats and converts fonts from one format to another. Supported font formats include: TrueType (TTF), TrueType Collection (TTC), OpenType (OTF), PostScript Type 1, TeX Bitmap Fonts, X11 OTB bitmap (only sfnt), Glyph Bitmap Distribution Format (BDF), FON (Windows), FNT (Windows), and Web Open Font Format (WOFF). FontForge also imports and exports fonts to and from the Scalable Vector Graphics (SVG) format and the Unified Font Object (UFO) format.
Free fonts developed with FontForge
- Cantarell (typeface)
- DejaVu fonts
- Exo font family
- Free UCS Outline Fonts
- Linux Libertine
- M+ Fonts
- Squarish Sans
- XITS font project
- All fonts from Open Source Publishing Foundry (Alfphabet, Belgica-Belgika, Cimatics, Crickx, DLF, Le Patin Helvète, Libertinage, Limousine, Logisoso, Mill, NotCourierSans, OSP-DIN, Polsku Regula, Reglo, Sans Guilt, Sans Guilt Wafer, Univers Else, VJ12, W drogę)
- "Releases · fontforge/fontforge · GitHub". GitHub. frank-trampe. Retrieved 2014-12-04.
- "The history of the development of FontForge". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- Yannis Haralambous (3 October 2007). Fonts & Encodings (1 ed.). O'Reilly Media, Inc. pp. 444, 988. ISBN 978-0-596-10242-5. Retrieved 6 August 2012.
- FontForge main page, license
- Gurdy Leete; Mary Leete (12 June 2007). Microsoft Expression Blend Bible. John Wiley & Sons. p. 295. ISBN 978-0-470-05503-8. Retrieved 6 August 2012.
- James, Daniel (2009-12-04). Crafting Digital Media: Audacity, Blender, Drupal, GIMP, Scribus, and other Open Source Tools (1 ed.). Berkeley, CA: Apress. p. 114. ISBN 1430218878.
- "Writing scripts to change fonts in FontForge". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "Writing python scripts to change fonts in FontForge". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "FontForge's implementation of Adobe's Feature File syntax". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "MATH typesetting information". Fontforge.sourceforge.net. 2007-08-04. Retrieved 2009-11-09.
- "Building FontForge from source". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "Change log for FontForge". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "LuaTeX — Taco Hoekwater, July 24, TUG 2008" (PDF). Retrieved 2009-11-09.
- Lunde, Ken (2009-01-13). CJKV Information Processing. Sebastopol, CA: O'Reilly. p. 447. ISBN 9780596514471.
- "Spline Font Database File Format". Fontforge.sourceforge.net. Retrieved 2009-11-09.
- "Natanael Gama's homepage" (Website). Retrieved 2012-06-09.
|Wikimedia Commons has media related to Fontforge.|
- Official website
- "I think the ideas behind it are beautiful in my mind": long interview with George Williams, July 8, 2007