Обрезка и масштабирование SVG в PNG с помощью ImageMagick без пикселизации

У меня есть SVG со многими полигонами:

https://github.com/barrycarter/bcapps/blob/master/sample- data / current-temps.svg

, который выглядит примерно так:

enter image description here

Обрезка этого и преобразование в PNG работает нормально:

convert -crop 100x100+200+150 current-temps.svg /tmp/exhb2.png

enter image description here

Однако кадрирование и масштабирование не работают:

convert -crop 100x100+200+150 -scale 1000x750 current-temps.svg /tmp/exhb3.png

enter image description here

Как сделать ImageMagick "увеличить «SVG перед обрезкой?

(Я понимаю, что ImageMagick может только читать, но не записывать формат SVG, но он все равно должен делать то, что я хочу?)

РЕДАКТИРОВАТЬ / РЕШЕНИЕ:

Спасибо, Роберморалес.

inkscape -z -e out4.png -w 1000 -h 1000 -a 200:200:400:400 current-temps.svg 

(например) работал как шарм.

Я также понял, что копирование SVG, настройка строки преобразования:

 

и последующее преобразование в PNG - еще одно решение.

6
задан barrycarter 15 October 2011 в 20:49
поделиться