在命令行中调整svg图像的画布大小

Dsi

我有一堆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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章