2014-09-05 7 views
1

Мне нужно масштабировать некоторые svg пропорционально и выводить на размер PNG max 32px (любое измерение).Масштаб SVG пропорционально PNG

Сейчас я использую Inkscape, но пропорции искажаются в зависимости от изображения.

"C:\Program Files\Inkscape\inkscape.exe" "yo.svg" --export-png="yo.png" --export-area-drawing -w32 -h32 

ответ

1

Я не знаю, пакетные сценарии для Windows, но команда

inkscape yo.svg --query-width 
inkskape yo.svg --query-height 

даст вам ширину и высоту рисунка. Можете ли вы использовать оператор if, чтобы узнать, какой из них больше, и масштабировать только соответствующее измерение?

Итак, если ширина была больше высоты, делая:

inkscape yo.svg --export-png="yo.png" --export-area-drawing -w32 

бы добиться того, чего вы хотите.

Смежные вопросы