LINUX.ORG.RU

10
Всего сообщений: 93

Массовое изменение размера SVG-иконок

Дано: после дизайнера осталась куча иконок в виде svg. Размеры нестандартные типа 16 на 12 и тп. Мне нужно: изменить размер каждой картинки на каноничный (ширина=высоте). Алгоритм, который сразу придумал: вычисляем максимальную сторону, через transform/translate добавляем недостающие прозрачные пиксели. Если путь проще? Imagemagick может для SVG дорисовать прозрачные пиксели, чтобы ширина была равна высоте, а заодно вычистить всякий мусор в виде метаифнормации?

 

tz4678 ()

Нужен редактор .svg (не Inkscape)

Inkscape считает слои группами. Нельзя сделать такую группу, чтобы у неё разные части лежали в разных слоях (у меня не получается).

Нужен другой редактор, который работает со слоями более удобно. В формате .svg слоёв нет. Вот пусть редактор какой-нибудь атрибут добавляет, и с ним работает.

Я хочу в одном слое нарисовать квадратики для серверов, в другом слое квадратики для операционных систем, в третьем слое нарисовать приложения, в четвёртом слое связать приложения TCP-соединениями.

А Inkscape мне так не даёт.

 , ,

Einstok_Fair ()

Установить libvisio2svg

Привет народ!!! Хочу поставить прогу (https://github.com/kakwa/libvisio2svg) для конвертирования (VSS and VSD) to SVG. Но при сборке возникают проблемы:

( читать дальше... )

Смотрел файл CMakeLists.txt, переменные вижу, как их править - не пойму. Помогите кто умеет!

P.S. ОС SentOS 7

 

dim4k ()

i3blocks + svg

Парни, как вывести в панельку svg? Она вообще умеет в это?

#!/bin/sh

GRAPHICS=$(optimus-manager --print-mode | awk '{print $5}')
INTEL_ICON=$HOME/.icons/statusbar/intel.svg
NVIDIA_ICON=$HOME/.icons/statusbar/nvidia.svg

if [ $GRAPHICS = "intel" ]; then
    echo $INTEL_ICON
else
    echo $NVIDIA_ICON
fi

P.S Или может кто знает шрифт с иконками intel/nvidia?

 ,

flappyright ()

SVG анимация в Qt

Почему анимации нет? Я делаю что-то не так? SVG на CSS

QSvgWidget *wgtSvg = new QSvgWidget(":/example.svg");
connect(wgtSvg->renderer(), SIGNAL(repaintNeeded()), wgtSvg, SLOT(repaint()));

Qt 5.12.3, Arch, Sway, qt5-svg стоит

 ,

Rot1 ()

Тени, цвет панелей и svgz в KDE

Всем доброго времени суток. На Manjaro KDE намазана в Look and Feel, colors, GTK2и3 - arc dark, plasma theme - breath, icons - papirus dark. Выглядит это всё примерно следующим образом(ф.1) и в данной конфигурации лично мне хотелось бы изменить следущее:

1.прозрачность панели до ~50% (чтобы были лучше заметны свёрнутые приложения) 2.убрать тень с основной панели (лично я чувствую себя идиотом, когда понимаю, что двумерная плоскость отбрасывает тень на саму себя (пробовал xprop -remove _KDE_NET_WM_SHADOW , но при перезагрузке удалённые в прошлой сессии тени вновь присутствуют, знаю, что можно создать скрипт и поставить его на автозапуск, но, полагаю, это будет костыль)) 3.идеально было бы сменить цвет активного приложения и стола в Pager-e на синий (как в arc)

Я в ступоре на следующем этапе: при редактировании svgz файлов выдаёт ошибку (File /usr/share/plasma/desktoptheme/breath/dialogs/background.svgz could not be saved), пробовал выключать тему, и редактировать, аналогично. В кач-ве редактора использую Inkscape. H.M.P.

Ф.1: https://ibb.co/MRM225c

 , , , ,

BEKTOP_SCIENTISM ()

В чём можно запилить векторное изображение, используя фоновое пиксельное изображение как шаблон?

Цель такова: запилить схематическую картинку на основе фотографии, путём прокладывания прямых соединяющих отрезков, используя фотографию фоновым изображением как образец. И чтоб эти отрезки потом можно было двигать, тянуть за концы. В общем, как в чертёжных CAD-ах. Есть что такое подходящее в наших гнулинуксах?

 , , , ,

Harald ()

SVG-изображения пытаются выполняться вместо открытия в Inkskape

На UbuntuStudo 18.04.1 (xfce) задолбала раздражать одна особенность: все svg-шки с вектоными картинками внутри вместо открытия в Inkscape пытаются выполнится, появляется вопрос: «запустить / запустить в терминале / открыть / отмена» приходится открывать правой кнопкой «открыть с помощью». Пробовал и в меню выбора программы ставить галку «установить выбр. прил. по умолчанию для данного типа», пробовал лазить в настройку MIME там для .svg стоит строго Inkscape. Ничего не помогло. И вот ещё странность: у всех svg-шек в свойствах имеется пункт выбора права на исполнение, что уже кажется мне странным. Кстати, если из менюшки, выскакивающий при даблклике по файлу выбрать открыть - всё равно сделает всё по своему и откроет не в Inkscape а в стандартной смотрелке картинок...

 , , ,

ITicDigger ()

Разыскивается SVG-редактор для... гхм... пугающихся Inkscape'а

Есть что-то уровня Paint?
Я в Inkscape даже crop для уже существующего изображения сделать не осилил.
Нужно рисовать прямые, дуги, заливать цветом и обрезать лишее. Всё.
Просто для старта. Возможно я потом сам приду к Inkscape, но я программист а не художник, но мне нужны более или менее адекватные изображения. Я конечно могу использовать разноцветные «заглушки», но хотелось бы в процессе использовать ну хоть сколько-то релевантные картинки.
Нет, никто мне рисовать их не будет. Во всяком случае пока софтина не будет готова на 90%.

 ,

ZweiStein ()

А нет ли у нас проблем с рендерингом SVG?

Попробовал я тут повозиться с рендерингом SVG на Qt. Разумеется с полпинка всё криво и косо, но это мелочи. Не мелочи то, что 2MiB SVG на не древней машине реально тормозит.
Ок, новая для меня либа; я скорее всего делаю что-то неправильно. Но GTKшный просмотрщик из MATE тоже тормозит. Реально неудовлетворительно.
А масштабирование в моей программе будет чуть ли не самой часто ипользуемой фичей.
Неужели с SVG всё действительно так плохо? Может это гиблая идея? А может просто нужно подрезать детализацию и всё будет хорошо?

 ,

ZweiStein ()

Ищу генератор EER диаграмм для (My)Sql

Картинка для тех, кто не в теме.

Проблема Mysql Workbench в том, что это огромный комбайн на жабке, а значит не нужен.

Нужно:

  • Не GUI.
  • Генерация SVG.
  • Стрелочки должны идти от поля к полю, а не от таблицы к таблице (graphviz отпадает).
  • Возможность задания произвольных связей, а не только по ID reference.

Желательно:

  • Генерация из .sql файла.
  • Генерация из реальной базы.

Нагуглил всякие генераторы, в том числе и поверх graphviz, но они все убогие.

Есть ли какие-то решения или нужно пилить самому?

 , ,

RazrFalcon ()

Обрезать svg

Вопрос совсем нубский, понимаю. Я черчу обычно в openScad и экспортирую в svg по необходимости (хотя обычно 3д модели и экспорт в stl). Сейчас понадобилось отредактировать чертёж в svg (там в векторе несколько деталей, нужно тупо все вырезать, оставить одну и обрезать документ). Туплю я жёстко, поставил inkscape и sk1, ничего не понятно. Не приходилось работать с этим форматом, только если тербовали в таком и экспортировал из сорцов.
Как сделать? По пунктам плез и в каком редакторе.

 , , ,

fehhner ()

А как сделать текстовую квадратную svg с одной большой литерой посередине?

Такая вот, казалось бы, простенькая хотелка.
Нужен квадратный svg, посередине которого будет литера, которая будет занимать бОльшую часть площади (и желательно чтобы это +\- настраивалось).
Кто-то вообще умеет такие вещи делать?

 

ZweiStein ()

Selenium, Firefox и SVG

Пытаюсь получить «скриншот» SVG изображения через headless firefox, но на выходе получаю файл размером 0 байт. При этом локальный html рисует нормально.

Код:

var webdriver = require('selenium-webdriver'),
    By = webdriver.By,
    until = webdriver.until;
var fs = require('fs');

var firefox = require('selenium-webdriver/firefox');

var firefoxOptions = new firefox.Options();
firefoxOptions.setBinary('/usr/bin/firefox');
firefoxOptions.headless();

var driver = new webdriver.Builder()
    .forBrowser('firefox')
    .setFirefoxOptions(firefoxOptions)
    .build();


driver.get('file:///home/razr/test.svg');

webdriver.WebDriver.prototype.saveScreenshot = function(filename) {
    return driver.takeScreenshot().then(function(data) {
        console.log(data) // empty
        fs.writeFile(filename, data.replace(/^data:image\/png;base64,/,''), 'base64', function(err) {
            if(err) throw err;
        });
    })
};

driver.saveScreenshot('out.png');

driver.quit();

Я во всём этом вебе ноль, поэтому вообще хз что не так. Ошибок никаких не выдаёт.

Firefox 58.0.1

selenium-webdriver 3.6.0

geckodriver-v0.19.1-linux64

 , , ,

RazrFalcon ()

Не отображается часть плана в svg

Открываю svg план через inkscape все отображается, но когда открываю через viewnior или любую другую прогу для просмотра фото, часть проекта не показывет. В том месте просто пустота

 , ,

Sorax_Grand ()

convert SVG animation (css keyframes) in GIF

Ку, чё то я не понял, нашёл какой то ролик на ангельском, фотошоп там, все дела. Кто то знает, как конвертнуть svg файл с вшитой анимацией (ну пох, нужно — перелью в инлайновый html) в GIF. Ато, даже похвастаться толком не могу своими гличёвыми запилами!

 , ,

ghett ()

Получение размеров 2d объекта после трансформации

Пытаюсь понять как получить глобальный/screen bounding box для объекта/фигуры после применения аффинной трансформации.

Проблема в том, что в матане я ноль, и загуглить ничего толкового не удалось. Нагуглил только js-методы в браузерах и svg.js, но они какой-то кривой результат выдают (пруф).

Картинка: https://hostingkartinok.com/show-image.php?id=b05c8e5de02be73009bb88733c06afb1

На картинке у нас прямоугольник к которому применили skew трансформацию и мне нужно получить bbox, который на картинке пунктиром.

То есть локальный bbox у меня есть. Теперь нужно перевести его в глобальный. Но как?

 , ,

RazrFalcon ()

Корректная работа с SVG

Какая программа под Linux наиболее корректно и без ошибок делает растеризацию SVG -> PNG ?

 

Mirage1_ ()

Безопасно ли разрешать юзерам встраивать SVG в сообщения?

Хотел бы разрешить на форуме юзерам добавлять в сообщения SVG-картинки как data-uri. Было бы удобно для встраивания всяких графиков и диаграмм (не надо заморачиваться с отдельным выкладыванием).

Это может нести в себе какие-то проблемы с безопасностью? Типа, если внутри SVG окажется яваскрипт который вылезет наружу в DOM страницы. Я не очень шарю в продвинутом SVG, не знаю какие там бывают варианты.

 

Vit ()

Своя колода в Kpat (KPatience)

Доброго времени суток уважаемые форумчане-линуксойды! Простите если пишу не в ту тему. Кто нибудь пытался сделать свою колоду в KPatience? Интересует в каком векторном редакторе сохранять, чтобы корректно она отобразилась? Или какой код дописать в svgz? Или еще надо над чем то пошаманить чтобы получилось? Inkscape, люстра и корел не помогли (или я как то не так сохраняю). У кого есть опыт поделитесь пожалуйста и распишите подробно если не затруднит. p.s.: kde5 debian9

 , , ,

AnnaS ()