LINUX.ORG.RU

resvg 0.5 — библиотека отрисовки SVG

 , ,


4

4

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

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Virtuos86 (всего исправлений: 2)
Ответ на: комментарий от maxim2

Релизов только нет - видимо серьезного еще не напедалили.

Linfan ★★★★★
()
Ответ на: комментарий от Linfan

Уверяю тебя, кушаю все что захочу и сколько захочу, не переживай.

:) Базовые физиологические потребности - ну это уж совсем жесткач

Слово «кушаю» — собирательное.

Дошик обычно поминают образно. Кто ж в своем уме будет питаться этими химикалиями.

А я уж решил, что ты этого не понял

Но как-бы МО не платило, врядли это будут какие-то впечатляющие цыфири. Гугл находит суммы <100тыр.

Это мало что-ли?

Полезность ентой занятости - предмет спорный и темный и исследованию не подлежит

Оспади... полезность сабжевой библиотеки — предмет спорный, а армия — жизненная необходимость, без нее ты просто физически не выживешь. Какое тут спорно, как дети.

pihter ★★★★★
()
Ответ на: комментарий от Linfan

А дитёв на океан свозить, самому свежих фруктов и хорошей еды подожрать? А по миру пошорхаться, в кругосветный круиз податься?

Я тя уверяю, на сто тысяч вот это все организуется без напряга вообще.

Ну, кроме круиза, пожалуй. Но круизы — это для тех, кому делать нехрен, как по мне. Мне было бы времени жалко месяцами попивать коктейль.

pihter ★★★★★
()
Ответ на: комментарий от pihter

Это мало что-ли?

Какбэ на уровне паков (пакистанцев). Плюс наверняка в МО еще и крепостничество на современный лад: неразглашаловка, безвиз (всмысле без визы на выезд) и т.п.

армия — жизненная необходимость, без нее ты просто физически не выживешь.

Ну вот для меня, лейтенанта ВСУ (в запасе), твоя деятельность вредительская ;)

Я тя уверяю, на сто тысяч вот это все организуется без напряга вообще.

Искренне сомневаюсь, ибо вывоз семьи с двумя дитями на океан с зряплатой в сто тыр не организуется без ущерба в качестве жизни в остальное время. Или речь про $100k? ;)

Но круизы — это для тех, кому делать нехрен, как по мне. Мне было бы времени жалко месяцами попивать коктейль.

тю,а шо низзя работать с ноута ремоут, пока плывешь? Типичный bleasure.

Linfan ★★★★★
()
Последнее исправление: Linfan (всего исправлений: 1)
9 марта 2019 г.

SVG-картинки в тексте

Пытаюсь сделать subj без создания своего макроязыка. Очередной эксперимент - «квадратный» символ с заливкой-паттерном нужной картинкой. Но это работает только в старой Опере, rsvg и resvg 0.5, а Inkscape и новые браузеры считают началом координат паттерна не tspan, а text.

<pattern id="pattern1"   patternUnits="objectBoundingBox"   width="100%" height="100%">
  <use xlink:href="#lamp" transform="translate(-22,1) scale(0.3)" />
</pattern>

<text....
<tspan fill="url(#pattern1)"  font-family="Arial" font-size="48">&#x2588;</tspan>

Меня текущее поведение resvg устраивает, но соответствует ли оно стандарту?

anonymous
()
Ответ на: SVG-картинки в тексте от anonymous

Да, есть такой баг. У tspan нет своего bbox, и должен использоваться bbox text'а. Планирую в новой версии исправить.

RazrFalcon ★★★★★
() автор топика
Последнее исправление: RazrFalcon (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.