Реліз шрифтового движка 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.
  • Оновлено до версії 1.2.11 код вбудованої бібліотеки zlib.
  • Внесено покращення в збірну систему, у тому числі внесено зміни, пов'язані з використанням вбудованої або зовнішньої бібліотеки zlib.
  • Додано підтримку Universal Windows Platform для систем, відмінних від ПК та ноутбуків.

Джерело: opennet.ru

Додати коментар або відгук