resvg 0.3 - библиотека отрисовки SVG
|
|
Воскресенье, 27 Мая 2018 г. 17:44
+ в цитатник
- Добавлена поддержка расширенной разметки (advanced layout) текста (списки x, y, dx, dy, rotate).
Примеры: 1, 2.
- Добавлена поддержка элемента
symbol.
- Добавлена поддержка вложенных
svg элементов.
- Добавлена поддержка парсинга элементов из ENTITY.
- Добавлена поддержка fallback цветов для типа paint. Пример:
fill="url(#lg1) red"
- Добавлена возможность отрисовки внешних и встроенных SVG(Z) файлов.
- Добавлен Qt-враппер для C-API. Повторяет API и поведение QSvgRenderer.
- Добавлено почти 100 новых тестов. Всего 634 теста.
- Множество исправлений.
- Снижен размер библиотеки. rendersvg с cairo бекендом теперь на 34% меньше, с Qt бекендом - на 19%.
- Минимальная версия Rust снижена с последней стабильной до 1.22.
Ещё не реализовано:
- Элементы:
filter, marker, textPath.
- Редко используемые атрибуты.
Результаты тестирования. Сравнительная таблица.
Если исключить dynamic SVG subset, фильтры и маркеры - resvg предоставляет лучшую поддержку SVG среди всех кроссплатформенных, FOSS библиотек. И, в том числе, является самой быстрой реализацией.
rust, svg
http://feedproxy.google.com/~r/org/LOR/~3/3c4LHN0AvrU/14234782
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-