Wydanie silnika czcionek FreeType 2.12 z wsparciem dla formatu OpenType-SVG

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

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster