Graphite (smart font technology)

Short description: Programmable font system

GraphiteDeveloper(s)| SIL International

|

Stable release|

1.3.14 / 1 April 2020; 6 years ago (2020-04-01)[1]

Written in| C++
Operating system| Multi-platform
Type| Software development library
License| LGPL, CPL
Website| graphite.sil.org

Graphite is a programmable Unicode-compliant smart font technology and rendering system developed by SIL International as free software, distributed under the terms of the GNU Lesser General Public License and the Common Public License.[2]

## Contents

* 1 Capabilities and comparison to other smart font technologies
* 2 Graphite support
* 3 See also
* 4 References
* 5 External links

## Capabilities and comparison to other smart font technologies

Graphite is based on the TrueType font format, and adds three of its own tables. It allows for a variety of rendering rules, including ligatures, glyph substitution, glyph insertion, glyph rearrangement, anchoring diacritics, kerning, and justification. Graphite rules may be sensitive to the context. For instance, there might be a glyph substitution rule that replaces every non-final s 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 the writing 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 to AAT and different from OpenType which requires applications to provide built-in rendering information.

## Graphite support

Graphite was originally implemented on Windows. It has been ported to Linux. It is also available on Mac 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 into Thunderbird 11 and Firefox 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]

Graphite support can be added to applications on Linux with the package pango-graphite[9] and on Windows with the experimental add-on MultiScribe.[10]

## See also

* OpenType
* Apple Advanced Typography
* Uniscribe
* HarfBuzz
* International Components for Unicode

## References

1. ↑ "Releases - silnrsi/graphite". https://github.com/silnrsi/graphite/releases.
2. ↑ Byfield, Bruce (March 28, 2006). "Graphite: Smart font technology comes to FOSS". Linux.com. https://www.linux.com/news/graphite-smart-font-technology-comes-foss.
3. ↑ "Why was Graphite developed?". SIL International. http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_aboutWhy.
4. ↑ "SIL WorldPad". Scripts.sil.org. http://scripts.sil.org/WorldPadDownload.
5. ↑ "Release Notes 5.3". Wiki. The Document Foundation. 11 November 2016. http://wiki.documentfoundation.org/ReleaseNotes/5.3.
6. ↑ "Graphite - Using Graphite in Mozilla Firefox". SIL International. http://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_firefox.
7. ↑ "Firefox — Notes (45.0.1) — Mozilla". Mozilla. https://www.mozilla.org/en-US/firefox/45.0.1/releasenotes/.
8. ↑ "Firefox — Notes (49.0) — Mozilla". Mozilla. https://www.mozilla.org/en-US/firefox/49.0/releasenotes/.
9. ↑ Debian Webmaster. "pango-graphite". Packages.debian.org. http://packages.debian.org/sid/pango-graphite.
10. ↑ "MultiScribe". Projects.palaso.org. http://projects.palaso.org/projects/show/multiscribe.

## External links

* No URL found. Please specify a URL here or add one to Wikidata.
* List of Graphite-enabled fonts
* SIL Language Technology products, which include Graphite and fonts
* SIL Graphite Sourceforge website
* Project SILA -- Graphite and Mozilla integration project
* Presentation of Graphite for aKademy 2007, by S Correll
* SIL Graphite Font Demo for testing browsers

* v
* t
* e

Free and open-source typography

Software and libraries|

* FontForge
* Fontmatrix
* FreeType
* Ghostscript
* HarfBuzz
* Metafont
* MetaPost
* METATYPE1
* Pango
* TeX
* Graphite (SIL)
* ICU

Licenses|

* Apache License
* BSD licenses
* Creative Commons licenses
* GNU General Public License \+ GPL font exception
* GNU Lesser General Public License
* LaTeX Project Public License
* MIT License
* SIL Open Font License
* Ubuntu Font Licence

Operating system,
corporate and
professional|

* Bitstream Charter
* Bitstream Vera
* DejaVu
* Breeze Sans
* Cascadia Code
* Cantarell
* Charis SIL
* Computer Modern
* Concrete Roman
* Courier Prime
* Doulos SIL
* Droid
* Noto
* Open Sans
* Fira Sans
* Ghostscript fonts
* GNU FreeFont
* GNU Unifont
* Hershey fonts
* IBM Plex
* Liberation
* Croscore
* Literata
* Lohit
* Nimbus Mono
* Sans
* Roman
* OCR-A
* OCR-B
* Overpass
* PT Fonts
* Roboto
* Selawik
* Source Code
* Source Han Sans
* Source Han Serif
* Source Sans
* Source Serif
* STIX fonts
* Tiresias
* Ubuntu, Ubuntu Titling
* Utopia
* WenQuanYi
* Zilla Slab

Other
typefaces|

* Amiri
* Antykwa Półtawskiego
* Allerta
* Asana-Math
* Cardo
* Chandas
* Comic Neue
* Cormorant
* EB Garamond
* Gentium
* Inconsolata
* IM Fell
* Jomolhari
* Junicode
* Kochi
* Lato
* Linux Libertine
* M+
* News Cycle
* Open Baskerville
* OpenDyslexic
* Railway Sans
* Squarish Sans CT
* Theano Didot
* XITS

Groups and
people|

* Donald Knuth
* Font Awesome
* Greek Font Society
* Font Library
* Google Fonts
* SIL International

* Open-source Unicode typefaces
* List of open source typefaces
* List of free software Unicode typefaces

0.00

(0 votes)

Original source: https://en.wikipedia.org/wiki/Graphite (smart font technology). Read more

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Graphite_(smart_font_technology)&oldid=541274"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template