gpt4 book ai didi

svg - 在命令行中调整 svg 图像的 Canvas 大小

转载 作者:行者123 更新时间:2023-12-03 19:39:20 24 4
gpt4 key购买 nike

我有一堆 svg 图像(1.svg 2.svg ...),我想将它们居中并将 Canvas 大小调整为所有这些图像的相同值。假设图像 1.svg 有 w。 600 和 h。 800 和 2.svg 有 w。 1000 和 h。 400. 我想将 Canvas 设置为 1000x800 和中心图像。结果图像不会被调整大小,但它们的两侧会有额外的空间 -> 1.svg 仍然是 600x800,但在大小为 1000x800 的 Canvas 中,2.svg 将是 1000x400,但在大小为 1000x800 的 Canvas 中。是否可以在命令行中执行?使用inkscape、imagemagick 等?

提前致谢!

最佳答案

您需要 -extent选项 ImageMagick , 像这样:

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

enter image description here

或者换一种方式:
convert -size 1000x400! xc:red 2.png
convert 2.png -gravity center -background blue -extent 1000x800 result.png

enter image description here

关于svg - 在命令行中调整 svg 图像的 Canvas 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41888750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com