Inkscape всё лучше и лучше
Давно не пользовался, на новый год решил попробовать последнюю версию. Разработчикам большая благодарность за такую приятную программу.
Всего сообщений: 3
Давно не пользовался, на новый год решил попробовать последнюю версию. Разработчикам большая благодарность за такую приятную программу.
Написал плагин для Dolphin, который использует resvg вместо QtSvg для отрисовки превьюшек.
На скрине:
Для сравнения превьюшки с QtSvg: https://imgur.com/a/B7xdSHL / https://pic4a.ru/inUe/
PS: Скрин в жыпег, ибо обоина очень «шумная». В PNG аж 10МБ. Сама обоина
Нудная предыстория: понадобилась мне библиотека для отрисовки SVG для cairo, на что сразу нагуглилась librsvg, но она тянула «всего-лишь» libxml2, glib и т.п. за собой, что означало не только таскание массы «груза» со собой, но и трах со сборкой всего этого на разных платформах, нагугленные далее QSvg и wxSVG также оптимизма не внушали. В результате за вечер была написана большая часть кода для отрисовки этого самого SVG, который:
а) вместился в 5 относительно небольших файлов( самый большой - «кастрированный» rapid_xml.hpp );
б) не требует ничего абсолютно, кроме стандартного STL и cairo( что логично );
в) на удивление работает быстрее хрома даже в дебажном «виде» ( видимо из-за быстрого rapid_xml ), хотя может у меня неправильный хром - FF большие файлы отрисовывает очень быстро;
г) умеет показывать большие файлы, которые отказывается понимать гномовский eog, который вообще плохо работает со сложными изображениями.
д) более-менее( не полностью ) понимает css.
Собс-но на скриншоте:
- AWN;
- XFWM;
- NetBeans;
- результат работы велосипеда.
П.С. сам код выложу через несколько дней как public domain, после приведения его в порядок и дописывания недостающего.