Wydanie silnika czcionek FreeType 2.12 z obsługą formatu OpenType-SVG

Zaprezentowano wydanie FreeType 2.12.0, modułowego silnika czcionek, który zapewnia jedno API do ujednolicenia przetwarzania i wyprowadzania danych czcionek w różnych formatach wektorowych i rastrowych.

Wśród zmian:

  • Dodano obsługę formatu czcionek OpenType-SVG (OT-SVG), umożliwiając tworzenie kolorowych czcionek OpenType. Główną cechą OT-SVG jest możliwość użycia wielu kolorów i gradientów w jednym glifie. Całość lub część glifów prezentowana jest w postaci obrazów SVG, co pozwala na wyświetlenie tekstu z jakością pełnej grafiki wektorowej, przy jednoczesnym zachowaniu możliwości pracy z informacją w postaci tekstu (edycja, wyszukiwanie, indeksowanie) i dziedziczeniu cech formatu OpenType , takie jak zamiana glifów lub alternatywne style glifów .

    Aby włączyć obsługę OT-SVG, FreeType udostępnia parametr kompilacji „FT_CONFIG_OPTION_SVG”. Domyślnie możliwe jest ładowanie tylko tabeli SVG z czcionki, ale korzystając z właściwości svg-hooks udostępnionej w nowym module ot-svg, istnieje możliwość podłączenia zewnętrznych silników renderujących SVG. Na przykład przykłady przedstawione w kompozycji wykorzystują do renderowania bibliotekę librsvg.

  • Ulepszona obsługa czcionek z tabelą „sbix” (Standardowa tabela grafiki bitmapowej) zdefiniowaną w specyfikacji OpenType 1.9.
  • Kod wbudowanej biblioteki zlib został zaktualizowany do wersji 1.2.11.
  • Wprowadzono ulepszenia w systemie kompilacji, w tym zmiany związane z wykorzystaniem wbudowanej lub zewnętrznej biblioteki zlib.
  • Dodano obsługę platformy uniwersalnej Windows dla systemów innych niż komputery stacjonarne i laptopy.

Źródło: opennet.ru

Dodaj komentarz