我这里有个SVG图像
它是用“空空间”生成的,即只有在左上角才是图像内容,而其余的则是空白。我认为,应该有一种自动的方法将图像大小裁剪到对象的边框中--至少对于一些svg工具,比如rsvg。但是,我无法找到这个“命令行技巧”,等等。
我想在命令行上这样做(即作为构建脚本的一部分)。
原则上,我会感兴趣的解决同样的问题,但基于像素的格式,如PNG以及。
发布于 2022-03-28 17:18:22
对于此问题,rsvg没有命令行实用程序,但在非GUI模式下的Inkscape有:
inkscape -o cropped.svg -D source.svg
将文件裁剪到文档所有对象的边框中。有关inkscape命令行选项的完整文档,请参见手册页。特别要注意用于批处理多个图像的--shell模式。
--shell
对于基于像素的格式,有影象 -trim选项:
-trim
convert source.png -trim +repage cropped.png
https://stackoverflow.com/questions/71643285
相似问题