Я пытаюсь преобразовать SVG в PNG (или любой растровый формат) и изменять размер в одно и то же время.Преобразование и изменение размера SVG в PNG
Я думал, что для этой задачи я бы использовал ImageMagick, но, похоже, он преобразуется в растр перед изменением размера.
В результате получается изображение низкого качества.
Есть ли способ получить ImageMagick для изменения размера SVG до преобразования в растр?
Или есть ли другой инструмент, который я могу использовать для программного преобразования SVG в растровое изображение после его изменения?
В качестве альтернативы, есть ли другой инструмент, который я мог бы использовать для этого?
В настоящее время я использую ImageMagick с помощью командной строки:
convert file.svg -resize 100x100 file.png
Исходное изображение «размер», неизвестно, и размер назначения не известен до времени выполнения.
Покажите нам команду, которую вы выдаете – Tarik
@Tarik Я добавил неверную строку cmdline – DJL
@ Ответ MarkSetchell правильный. Вам нужно установить размер холста вверх в командной строке. Более подробную информацию о структуре и порядке своих аргументов в ImageMagick см. В разделе ** [«Порядок опций командной строки ImageMagick (и категории параметров командной строки)»] (http://stackoverflow.com/a/26940206/359307) **. –