Релиз на шрифтовия двигател FreeType 2.12 с поддръжка на формата OpenType-SVG.

Представен е релиз FreeType 2.12.0, модулен шрифтов двигател, който предоставя единен API за унифициране на обработката и извеждането на шрифтови данни в различни векторни и растерни формати.

Сред промените:

  • Добавена е поддръжка на формата шрифтове OpenType-SVG (OT-SVG), позволяващ създаването на цветни шрифтове OpenType. Основната характеристика на OT-SVG е възможността за използване на няколко цвята и градиенти в един глиф. Всички глифове или част от тях са представени под формата на SVG изображения, което позволява показването на текст с качеството на пълноценна векторна графика, запазвайки възможностите за работа с информацията като текст (редактиране, търсене, индексиране) и наследявайки особеностите на формата OpenType, като замяна на глифове или алтернативни стилове на глифове.

    За включване на поддръжката на OT-SVG във FreeType е предвидена сборъчна настройка "FT_CONFIG_OPTION_SVG". По подразбиране е осигурено само зареждане на SVG таблицата от шрифта, но с помощта на свойството svg-hooks, предоставяно от новия модул ot-svg, е възможно свързването на външни двигатели за рендиране на SVG. Например, представените в състава примери използват библиотеката librsvg за рендиране.

  • Подобрен е процесът на работа с шрифтове, които имат таблица 'sbix' (Standard Bitmap Graphics Table), определена в спецификацията OpenType 1.9.
  • Кодът на вградената библиотека zlib е обновен до версия 1.2.11.
  • Направени са подобрения в системата за сборка, включително изменения, свързани с използването на вградена или външна библиотека zlib.
  • Добавена е поддръжка за Universal Windows Platform за системи, различни от компютри и лаптопи.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster