Graphite (technologia inteligentnych czcionek)

Grafit
Deweloperzy SIL International
Wersja stabilna
1.3.14 / 1 kwietnia 2020 ; 2 lata temu ( 2020-04-01 )
Magazyn
System operacyjny Wieloplatformowy
Typ Biblioteka rozwoju oprogramowania
Licencja LGPL , CPL
Strona internetowa grafit .sil .org

Graphite to programowalna , zgodna z Unicode inteligentna technologia czcionek i system renderowania, opracowana przez SIL International jako wolne oprogramowanie , rozpowszechniana na warunkach GNU Lesser General Public License i Common Public License .

Możliwości i porównanie z innymi inteligentnymi technologiami czcionek

Graphite jest oparty na formacie czcionki TrueType i dodaje trzy własne tabele. Pozwala na różne zasady renderowania, w tym ligatury , zastępowanie glifów , wstawianie glifów, przegrupowywanie glifów, zakotwiczanie znaków diakrytycznych , kerning i justowanie . Reguły grafitowe mogą być wrażliwe na kontekst. Na przykład może istnieć reguła zastępowania glifów, która zastępuje każde niekońcowe s przez ſ .

W przypadku czcionki grafitowej wszystkie informacje dotyczące inteligentnego renderowania znajdują się w pliku czcionki. Aby wyświetlić inteligentne renderowanie Graphite, aplikacja potrzebuje tylko obsługi Graphite, ale nie ma wbudowanej wiedzy na temat systemu pisma . To sprawia, że ​​Graphite jest szczególnie odpowiedni dla systemów pisma mniejszości, które nie mogą polegać na aplikacjach dostarczających wbudowanych informacji o renderowaniu. Pod tym względem Graphite jest podobny do AAT i różni się od OpenType , który wymaga od aplikacji dostarczania wbudowanych informacji o renderowaniu.

Podstawa grafitowa

Graphite został pierwotnie zaimplementowany w systemie Windows . Został przeportowany na Linuksa . Jest również dostępny w systemie Mac OS X Snow Leopard , chociaż dzięki AAT macOS zapewnia już technologię odpowiednią dla skryptów mniejszości.

Aplikacje obsługujące Graphite obejmują SIL WorldPad, XeTeX , OpenOffice.org (od wersji 3.2, z wyjątkiem wersji macOS), LibreOffice (dawniej z wyjątkiem wersji macOS, od wersji 5.3 Graphite jest dostępny na wszystkich platformach). Został wbudowany w Thunderbirda 11 i Firefoksa 11 i był domyślnie włączony od wersji 22, ale został wyłączony w Firefoksie w wersji 45.0.1 i ponownie włączony w wersji 49.0.

Obsługę Graphite można dodać do aplikacji w systemie Linux za pomocą pakietu pango-graphite, aw systemie Windows za pomocą eksperymentalnego dodatku MultiScribe.

Zobacz też

Linki zewnętrzne