HOME

TheInfoList



OR:

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 The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
Version 3 and the 3-clause BSD license. It is available for operating systems including
Linux Linux ( ) is a family of open source Unix-like operating systems based on the Linux kernel, an kernel (operating system), operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically package manager, pac ...
,
Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, and
macOS macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and is localized into 12 languages. To facilitate automated format conversion and other repetitive tasks, FontForge implements two
scripting language In computing, a script is a relatively short and simple set of instructions that typically automation, automate an otherwise manual process. The act of writing a script is called scripting. A scripting language or script language is a programming ...
s: 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 Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
mathematical typesetting extensions (MATH table) introduced for Cambria Math and supported by Office 2007, XeTeX and
LuaTeX LuaTeX is a TeX-based computer typesetting system which started as a version of pdfTeX with a Lua (programming language), Lua scripting engine embedded. After some experiments it was adopted by the TeX Live distribution as a successor to pdfTeX (i ...
. At least one free OpenType mathematical font has been developed in FontForge. 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. 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 LuaTeX is a TeX-based computer typesetting system which started as a version of pdfTeX with a Lua (programming language), Lua scripting engine embedded. After some experiments it was adopted by the TeX Live distribution as a successor to pdfTeX (i ...
typesetting engine for reading and parsing OpenType fonts. 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.


Supported formats

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.


Development history

The FontForge project was founded by George Williams as a retirement project, and initially published from 2001 to March 2004 as ''PfaEdit''. Williams actively developed, maintained and supported the program and related utilities for around 12 years. In mid-2011, Dave Crossland began contributing to the project and the project moved from SourceForge to
GitHub GitHub () is a Proprietary software, proprietary developer platform that allows developers to create, store, manage, and share their code. It uses Git to provide distributed version control and GitHub itself provides access control, bug trackin ...
. Crossland began offering introductory type design workshops through the TeX Users Group (TUG) to raise funds to hire contract developers to maintain and develop the program. FontForge's development became more active, and Khaled Hosny and Barry Schwartz were notable contributors, but in late 2012 they and Crossland disagreed about the direction of the project so they forked FontForge as SortsMill Tools. In 2011, FontForge was packaged for easier installation on Mac OS X by Dr. Ben Martin with support from TUG. Meanwhile, Matthew Petroff published his Windows Build System and unofficial Windows builds. In 2013, the FontForgeBuilds project was started on SourceForge to extend this; it was subsequently entirely rewritten, and is today maintained by Jeremy Tan as a Windows application. In 2012, Crossland organized a new project website to be hosted on GitHub Pages, , and used funds raised from teaching FontForge to beginners to hire a contract web designer. With his support Martin added a real time collaboration feature that was presented by them both as a keynote at the Libre Graphics Meeting 2013 in Madrid. In 2014, with financial support from Google, Frank Trampe added full support for the UFO font source format.


Fonts developed with FontForge

* Amiri (typeface) * Asana-Math * Cantarell (typeface) * DejaVu fonts * GNU FreeFont,(Free UCS Outline Fonts) * Inconsolata * Junicode *
Linux Libertine Linux Libertine is a typeface released in 2003 by the Libertine Open Fonts Project, which aims to create FOSS, free and open alternatives to Proprietary software, proprietary typefaces such as Times New Roman. It was developed with the free font e ...
* M+ FONTS *
OCR-A OCR-A is a font issued in 1966 and first implemented in 1968. A special font was needed in the early days of computer optical character recognition, when there was a need for a font that could be recognized not only by the computers of that day, b ...
(recreation in 2004) * Squarish Sans * XITS font project


See also

* Metafont * MetaType1 *
Inkscape Inkscape is a vector graphics editor. It is used for both artistic and technical illustrations such as cartoons, clip art, logos, typography, diagrams, and flowcharts. It uses vector graphics to allow for sharp printouts and renderings at ...


References


External links

*
"I think the ideas behind it are beautiful in my mind"
long interview with George Williams, July 8, 2007 {{Free and open-source typography Free vector graphics editors Free font editors Free software programmed in C Font formats Font editors Software that uses Cairo (graphics) Software that uses GTK Typography-related software for Linux