This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "Graphite" smart font technology – news ·newspapers ·books ·scholar ·JSTOR(March 2013) (Learn how and when to remove this message) |
| Graphite | |
|---|---|
| Developer | SIL International |
| Stable release | |
| Repository | |
| Written in | C++ |
| Operating system | Multi-platform |
| Type | Software development library |
| License | LGPL,CPL |
| Website | graphite |
Graphite is a programmableUnicode-compliantsmart font technology and rendering system developed bySIL International asfree software, distributed under the terms of theGNU Lesser General Public License and theCommon Public License.[2]
Graphite is based on theTrueType font format, and adds three of its own tables. It allows for a variety of rendering rules, includingligatures,glyph substitution, glyph insertion, glyph rearrangement, anchoringdiacritics,kerning, andjustification. Graphite rules may be sensitive to the context. For instance, there might be a glyph substitution rule that replaces every non-finals by anſ.
In a Graphite font, all smart rendering information resides within the font file. In order to display the Graphite smart rendering, an application needs only Graphite support, but no built-in knowledge about thewriting system’s rendering. This makes Graphite especially suited for minority writing systems that cannot rely on applications to provide built-in rendering information. In this regard, Graphite is similar toAAT and different fromOpenType which requires applications to provide built-in rendering information.
Graphite was originally implemented onWindows. It has been ported toLinux. It is also available onMac OS X Snow Leopard[3] although with AAT, macOS already provides a technology suitable for minority scripts.
Applications that support Graphite include the SIL WorldPad,[4]XeTeX,OpenOffice.org (since version 3.2, except for the macOS version),LibreOffice (formerly except for the macOS version, since version 5.3, Graphite is available on all platforms).[5] It was built intoThunderbird 11 andFirefox 11,[6] and was turned on by default since version 22, but was disabled in Firefox version 45.0.1 and re-enabled in version 49.0.[7][8]
Thisdigital typography article is astub. You can help Wikipedia byexpanding it. |
Thisfree and open-source software article is astub. You can help Wikipedia byexpanding it. |