【文件属性】:
文件名称:svgclip:将SVG文件剪切为实际图形的大小。 使用Inkscape获取边界框
文件大小:3KB
文件格式:ZIP
更新时间:2021-05-04 12:50:12
Python
svgclip
有时您有一个SVG文件,并且想要将其尺寸减小到实际的图形。 我很难找到一种用于批处理或其他方式的以编程方式执行此操作的好方法。
谷歌搜索,我发现的一种方法是使用Inkscape。 可以这样编写脚本:
inkscape --verb=FitCanvasToDrawing --verb=FileSave --verb=FileClose *.svg
这需要很长时间,打开一个GUI也不是很灵活。
但是,您也可以使用inkscape的--query-all选项获取有关边界框的信息。 使用此信息,我编写了一个python脚本,该脚本使用rsvg和cairo将图形写入具有正确尺寸的文件中。
既然很容易,我还添加了一个选项来向图形添加边距。
要求
apt-get install inkscape gir1.2-rsvg-2.0 python-gi-cairo
用法
svgcl
【文件预览】:
svgclip-master
----.gitignore(10B)
----README.md(928B)
----svgclip.py(3KB)