Разработчики) | SIL International |
---|---|
Стабильный выпуск | 1.3.14 / 1 апреля 2020 г. ; 18 месяцев назад ( 2020-04-01) |
Репозиторий | |
Операционная система | Мультиплатформенность |
Тип | Библиотека разработки программного обеспечения |
Лицензия | LGPL, CPL |
Веб-сайт | графит.sil.org |
Graphite - это программируемая совместимая с Unicode технология интеллектуальных шрифтов и система рендеринга, разработанная SIL International в качестве бесплатного программного обеспечения, распространяемого в соответствии с условиями GNU Lesser General Public License и Common Public License.
Graphite основан на формате шрифта TrueType и добавляет три собственные таблицы. Это позволяет для различных правил рендеринга, включая лигатуры, глифы замену, вставки глифа, глиф перегруппировку, якорь диакритических, кернинг и обоснование. Графитовые правила могут зависеть от контекста. Например, может существовать правило замены глифов, которое заменяет все незавершенные s на ſ.
В шрифте Graphite вся информация об интеллектуальном рендеринге находится в файле шрифта. Чтобы отобразить интеллектуальный рендеринг Graphite, приложению требуется только поддержка Graphite, но не требуется никаких встроенных знаний о рендеринге системы записи. Это делает Graphite особенно подходящим для систем письма меньшинств, которые не могут полагаться на приложения для предоставления встроенной информации о рендеринге. В этом отношении Graphite похож на AAT и отличается от OpenType, который требует, чтобы приложения предоставляли встроенную информацию о рендеринге.
Графит изначально был реализован в Windows. Он был перенесен на Linux. Он также доступен в Mac OS X Snow Leopard, хотя с AAT macOS уже предоставляет технологию, подходящую для скриптов меньшинств.
Приложения, поддерживающие Graphite, включают SIL WorldPad, XeTeX, OpenOffice.org (начиная с версии 3.2, кроме версии для macOS), LibreOffice (ранее, за исключением версии для macOS, поскольку версия 5.3 стала доступной на всех платформах). Он был встроен в Thunderbird 11 и Firefox 11 и был включен по умолчанию с версии 22, но был отключен в Firefox версии 45.0.1 и повторно включен в версии 49.0.
Поддержка графита может быть добавлена в приложения в Linux с помощью пакета pango-graphite и в Windows с помощью экспериментального дополнения MultiScribe.