Wydano wydanie FreeType 2.12.0, modułowego silnika czcionek, który zapewnia jednolite API do ujednolicenia przetwarzania i wyświetlania danych czcionek w różnych formatach wektorowych i rastrowych.
Wśród zmian:
- Dodano wsparcie dla formatu czcionek OpenType-SVG (OT-SVG), pozwalającego na tworzenie kolorowych czcionek OpenType. Główną cechą OT-SVG jest możliwość użycia w jednym glifie kilku kolorów i gradientów. Wszystkie glify lub część glifów jest przedstawiona w postaci obrazów SVG, co pozwala wyświetlać tekst z jakością pełnoprawnej grafiki wektorowej, zachowując możliwości pracy z informacjami jak z tekstem (edycja, wyszukiwanie, indeksowanie) i dziedzicząc cechy formatu OpenType, takie jak zamiana glifów lub alternatywne style glifów.
Aby włączyć wsparcie OT-SVG w FreeType, przewidziano parametr konfiguracyjny „FT_CONFIG_OPTION_SVG”. Domyślnie zapewniona jest tylko możliwość ładowania tabeli SVG z czcionki, ale przy użyciu właściwości svg-hooks, zapewnionej w nowym module ot-svg, możliwe jest podłączenie zewnętrznych silników rysujących SVG. Na przykład, przedstawione w zestawie przykłady wykorzystują do rysowania bibliotekę librsvg.
- Udoskonalone przetwarzanie czcionek z tabelą ‘sbix’ (Standard Bitmap Graphics Table), określoną w specyfikacji OpenType 1.9.
- Zaktualizowano kod wbudowanej biblioteki zlib do wersji 1.2.11.
- Wprowadzone ulepszenia w systemie budowy, w tym zmiany związane z użyciem wbudowanej lub zewnętrznej biblioteki zlib.
- Dodano wsparcie dla Universal Windows Platform dla systemów innych niż PC i laptopy.
Źródło: opennet.ru
