Представлен релиз 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.
- Обновлён до версии 1.2.11 код встроенной библиотеки zlib.
- Внесены улучшения в сборочную систему, в том числе внесены изменения, связанные с использованием встроенной или внешней библиотеки zlib.
- Добавлена поддержка Universal Windows Platform для не десктоп систем.
Release.
Ссылка here.