resvg — библиотека отрисовки SVG.
Основные изменения:
- Библиотека была почти полностью переписана.
- Добавлена поддержка
clipPath
,mask
,pattern
иpreserveAspectRatio
. - Новый, написанный с нуля, набор тестов: сайт, репозиторий. На данный момент содержит 539 тестов/файлов svg.
- Добавлена поддержка отрисовки элементов по ID.
- Препроцессор был вынесен в отдельный проект: usvg.
- Новая реализация C-API с полноценной документацией.
- Множество мелких исправлений.
Краткую сводку о результатах тестирования можно посмотреть здесь.
В двух словах: на данный момент resvg не хуже librsvg, если вам не нужны фильтры (в любом случае тот же blur реализован в librsvg неверно). Производительность приблизительно одинаковая.
Inkscape, с другой стороны, в среднем в 10 раз медленнее и хотя поддерживает больше возможностей SVG (фильтры, маркеры и прочее редко используемое), при этом содержит массу ошибок в реализации базовых примитивов.
>>> Подробности