2016-12-06 14 views
0

Я пытаюсь объединить изображения SVG для получения выходного изображения SVG, как такдобавления изображений SVG производит растр изображения

convert -append in1.svg in2.svg output.svg 

, который я получил от https://superuser.com/questions/290656/combine-multiple-images-using-imagemagick

enter image description here Однако это создает растр изображения (справа), что не то, что мне нужно. Эффект более заметен, если вы нажмете на изображение.

Как добавить SVG-изображения без эффекта растрирования?

ответ

0

Я нашел скрипт python, который добавляет SVG-изображения точно так, как я хотел.

https://github.com/astraw/svg_stack

пример использования командной строки:

python svg_stack-master/svg_stack.py --direction=v --margin=0 in1.svg in2.svg > out.svg 
2

ImageMagick - это процессор растрового изображения. Чтобы создать новое изображение SVG из двух изображений SVG, вместо этого вам понадобится редактор SVG.

+1

мы говорим ** ** Inkscape, или у вас есть какие-либо предложения, лучше поделиться, пожалуйста? –

+0

Я не вижу, как это сделать в inkscape, возможно, есть пакет/команда, которая может делать то, что делает convert/imagemagick? – con

+0

Я бы, вероятно, использовал текстовый редактор или какой-то скрипт 'sed', но это только я. –