resvg — это библиотека для отрисовки SVG, прямыми аналогами которой являются librsvg и QtSvg. Но в отличие от них, resvg поддерживает отрисовку с помощью нескольких бэкендов (Qt и cairo) и обеспечивает более полную поддержку стандарта. Также resvg является модульным, что позволяет использовать лишь нужные функции.
Основные изменения:
- Это bugfix релиз, поэтому в нём множество исправлений.
- Добавлена поддержка
marker
. - Добавлена частичная поддержка
baseline-shift
,letter-spacing
иword-spacing
. - Добавлены плагины для использования resvg в качестве генератора превью в Dolphin и в Windows Explorer.
- Добавлено 143 новых теста. Общее количество достигло 958-и.
Результаты тестирования. Сравнительная таблица. Список нереализованных возможностей.
Так как marker
был успешно реализован, до полной поддержки static SVG осталось реализовать textPath
, Unicode BIDI (left-to-right, top-to-bottom, glyph orientation и т.д.) и несколько фильтров.
>>> GitHub