Bri*_*ian 8 command-line layer inkscape
我希望能够从命令行中的预先存在的图像中获取新图像.为此,我打开/关闭具有部分图像的特定图层,然后将生成的图像保存到文件中.但是,虽然我可以看到帮助中列出的一些命令来操作图层,但是我没有看到任何允许选择特定图像并打开/关闭图层的命令.
如果你想要做的是通过删除一些不需要的元素(例如,layer17和layer4711)来实现,你可以这样做:
inkscape image.svg \
--select=layer17 --verb=EditDelete \
--select=layer4711 --verb=EditDelete \
--verb=FileSave --verb=FileClose
Run Code Online (Sandbox Code Playgroud)
请注意,这将覆盖image.svg结果,因此如果您正在编写脚本,请务必使用副本而不是原件.
我已经为这样的工作编写了一个 Inkscape 扩展。它为找到的每个选项层输出一个文件。它还将根据需要显示各种图层组合。也可编写脚本。我将其称为SLiCk 层组合器:
https://github.com/juanitogan/slick