This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: "FontForge" – news · newspapers · books · scholar · JSTOR(June 2012) (Learn how and when to remove this template message)
FontForge
FontForge running under Arch Linux
Original author(s)
George Williams
Developer(s)
Frank Trampe, Ben Martin, Adrien Tétar, Khaled Hosny, Jeremy Tan
Initial release
April 1, 2004; 20 years ago (2004-04-01)
Stable release
20230101[1]
/ January 1, 2023; 15 months ago (2023-01-01)
Repository
github.com/fontforge/fontforge
Written in
C
Type
Font editor
License
Mix of GNU General Public License v3 and BSD license
Website
fontforge.org
FontForge is a FOSS font editor which supports many common font formats. Developed primarily by George Williams until 2012, FontForge is free software and is distributed under a mix of the GNU General Public License Version 3 and the 3-clause BSD license.[2] It is available for operating systems including Linux, Windows,[3] and macOS,[4] and is localized into 12 languages.[which?][citation needed]
To facilitate automated format conversion and other repetitive tasks, FontForge implements two scripting languages: its own language and Python.[5] 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.[6]
FontForge supports Adobe's OpenType feature file specification (with its own extensions to the syntax).[7] It also supports the unofficial Microsoft mathematical typesetting extensions (MATH table)[8] introduced for Cambria Math and supported by Office 2007, XeTeX and LuaTeX. At least one free OpenType mathematical font has been developed in FontForge.
FontForge uses FreeType for rendering fonts on screen.[9] Since the November 15, 2008 release, FontForge uses libcairo and libpango software libraries for graphics and text rendering,[10] providing anti-aliased graphics and complex text layout support.
FontForge can use Potrace or AutoTrace to auto trace bitmap images and import them into a font.
Parts of FontForge's code are used by the LuaTeX typesetting engine for reading and parsing OpenType fonts.[11]
The FontForge source code includes a number of utility programs, including 'showttf', which shows the contents of binary font files, and a WOFF converter and deconverter.
^"Releases · fontforge/fontforge · GitHub". GitHub. frank-trampe. Archived from the original on 2023-06-30. Retrieved 2023-08-06.
^fontforge (8 October 2021). "fontforge/LICENSE at master · fontforge/fontforge · GitHub". GitHub. Archived from the original on 16 February 2019. Retrieved 27 February 2015.
^Gurdy Leete; Mary Leete (12 June 2007). Microsoft Expression Blend Bible. John Wiley & Sons. p. 295. ISBN 978-0-470-05503-8. Archived from the original on 28 February 2023. 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 978-1430218876.
^"Writing scripts to change fonts in FontForge". Fontforge.sourceforge.net. Archived from the original on 2004-07-21. Retrieved 2009-11-09.
^"Writing python scripts to change fonts in FontForge". Fontforge.sourceforge.net. Archived from the original on 2009-12-02. Retrieved 2009-11-09.
^"FontForge's implementation of Adobe's Feature File syntax". Fontforge.sourceforge.net. Archived from the original on 2009-04-16. Retrieved 2009-11-09.
^"MATH typesetting information". Fontforge.sourceforge.net. 2007-08-04. Archived from the original on 2007-08-28. Retrieved 2009-11-09.
^"Building FontForge from source". Fontforge.sourceforge.net. Archived from the original on 2009-12-07. Retrieved 2009-11-09.
^"Change log for FontForge". Fontforge.sourceforge.net. Archived from the original on 2009-07-23. Retrieved 2009-11-09.
^"LuaTeX — Taco Hoekwater, July 24, TUG 2008" (PDF). Archived (PDF) from the original on 2010-07-17. Retrieved 2009-11-09.
scripts to change fonts in FontForge". Fontforge.sourceforge.net. Archived from the original on 2009-12-02. Retrieved 2009-11-09. "FontForge's implementation...
developed with the free font editor FontForge and is licensed under the GNU General Public License and the SIL Open Font License. In 2009, the project released...
create font files in common formats. Birdfont FontForgeFontLab (Mac, Windows) Fontographer (Mac, Windows) Ikarus Glyphs Typography Comparison of font editors...
indicator of Smithfield Foods Snake fungal disease Spline Font Database, a FontForgefont file format Shit flow diagram This disambiguation page lists...
Digital fonts are created with font editors such as FontForge, RoboFont, Glyphs, Fontlab's TypeTool, FontLab Studio, Fontographer, or AsiaFont Studio....
binary font container (.ttf or .otf) using Adobe Font Development Kit for OpenType (AFDKO), FontLab, FontForge, Glyphs, DTL OTMaster, RoboFont or FontTools...
In metal typesetting, a font is a particular size, weight and style of a typeface. Each font is a matched set of type, with a piece (a "sort") for each...
Miranda wrote scripts to vectorize and convert the BDF font to TrueType format using FontForge. Paul Hardy adjusted these scripts to handle combining...
fonts is sparse, if not entirely absent. However, font design tools such as FontLab and FontForge can edit MM fonts, and can export into other font formats...
limitations of mf2pt1, the EPS output by Metapost can be post-processed with FontForge, which is capable of interpreting complex PostScript paths generated by...
designer; such a modified font is usually considered a derivative work, and is covered by the copyright of the original font software. Type design could...
Inkscape, giving Inkscape its Trace Bitmap action. FontForge can use Potrace to import a bitmap image into a font. Potrace is also used by the music engraving...
3D animation program Enblend – an image compositing program FontForge – a typeface (font) editor program GIMP – a raster graphics editor Hugin – photo...
ZIP-compressed "UFOZ" format. Shortly thereafter, other font editing programs, such as Glyphs, FontLab and FontForge started supporting the UFO as an interchange...
commissioned by Google to create a Baybayin font. Brennan was a co-maintainer of the free and open-source software FontForge for a year and a half, starting shortly...
design by Manufactura Independente. FontForge Libre Graphics Meeting SIL Open Font License (OFL) "John Philips – Open Font Library – Full Interview". Fullcirclemagazine...
Unicode. Version 2.0.2 is available under the Open Font License, and includes FontLab and FontForge source files, but is otherwise unchanged from the 1997-era...
font was changed to Vazirmatn. The design of Vazirmatn has been done in FontForge. For Latin letters, Vazirmatn is combined with Google's Roboto font...
Debian, Ubuntu, and FreeBSD. The Junicode font is developed in the FontForge typeface editing program. The font includes TrueType hinting, generated by...
originally in FontForge using the SFDIR and UFO format. Octavio Pardo switched to the proprietary font editor Glyphs that supports multiple master fonts. Pardo's...
– Printer Font Metrics – Adobe AFM – Adobe Font Metrics FOND – Font Description resource – Mac OS SFD – FontForge spline font database Font SNF – Server...