我有一堆svg图像(1.svg 2.svg ...),我想将它们居中,并将画布的大小调整为所有它们的相同值。假设图片1.svg具有w。600和h。800和2.svg具有w。1000和小时 400.我想将画布设置为1000x800和中心图像。结果,图像将不会调整大小,但它们的侧面将有额外的空间-> 1.svg仍为600x800,但在尺寸为1000x800的画布中,而2.svg将为1000x400,但在尺寸为1000x800的画布中。是否可以在命令行中执行?使用inkscape,imagemagick等?
提前致谢!
您需要ImageMagick的-extent
选项,如下所示:
convert 1.svg -gravity center -background yellow -extent 1000x800 result.png
因此,让我们制作一些图像:
convert -size 600x800! xc:red 1.png
convert 1.png -gravity center -background yellow -extent 1000x800 result.png
或另一种方式:
convert -size 1000x400! xc:red 2.png
convert 2.png -gravity center -background blue -extent 1000x800 result.png
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句