LINUX.ORG.RU

[SVG] Велосипед

 , , ,


0

2

Нудная предыстория: понадобилась мне библиотека для отрисовки SVG для cairo, на что сразу нагуглилась librsvg, но она тянула «всего-лишь» libxml2, glib и т.п. за собой, что означало не только таскание массы «груза» со собой, но и трах со сборкой всего этого на разных платформах, нагугленные далее QSvg и wxSVG также оптимизма не внушали. В результате за вечер была написана большая часть кода для отрисовки этого самого SVG, который:

а) вместился в 5 относительно небольших файлов( самый большой - «кастрированный» rapid_xml.hpp );
б) не требует ничего абсолютно, кроме стандартного STL и cairo( что логично );
в) на удивление работает быстрее хрома даже в дебажном «виде» ( видимо из-за быстрого rapid_xml ), хотя может у меня неправильный хром - FF большие файлы отрисовывает очень быстро;
г) умеет показывать большие файлы, которые отказывается понимать гномовский eog, который вообще плохо работает со сложными изображениями.
д) более-менее( не полностью ) понимает css.

Собс-но на скриншоте:

- AWN;
- XFWM;
- NetBeans;
- результат работы велосипеда.

П.С. сам код выложу через несколько дней как public domain, после приведения его в порядок и дописывания недостающего.

>>> Просмотр (1680x1050, 291 Kb)



Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)
Ответ на: комментарий от aho

хотел ее брать для допиливания - но лицензия мне не подошла( GPL )

А в чем проблема-то? Или ваш продукт будет несвободным?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

> А в чем проблема-то? Или ваш продукт будет несвободным?

да, мне надо это в том числе и для работы

aho
() автор топика
Ответ на: комментарий от Eddy_Em

> Вот так - сказал, как отрезал.

И сразу весь интерес к своему продукту отбил :)


почему? public domain же будет - хочешь перебивай на GPL, хочешь - используй так

aho
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.