У меня есть SVG со многими полигонами:
https://github.com/barrycarter/bcapps/blob/master/sample-data/current-temps.svg
, который выглядит примерно так:
Обрезка этого и преобразование в PNG работает нормально:
convert -crop 100x100+200+150 current-temps.svg /tmp/exhb2.png
Однако обрезка и масштабирование завершается неудачно:
convert -crop 100x100+200+150 -scale 1000x750 current-temps.svg /tmp/exhb3.png
Как заставить ImageMagick «увеличить» SVG перед кадрированием?
(я понимаю, что ImageMagick может только читать, но не записывать формат SVG, но он все равно должен выполнять то, что я хочу?)
РЕДАКТИРОВАТЬ / РЕШЕНО:
Спасибо, robermorales.
inkscape -z -e out4.png -w 1000 -h 1000 -a 200:200:400:400 current-temps.svg
(например) работал как шарм.
Я также понял, что копирование SVG, настройка строки преобразования:
<g transform="scale(3,3) rotate(-90) translate(-90,180)">
и затем преобразование в PNG - это еще одно решение.