如何保存为"平原SVG"使用Makefile和Inkscape

时间:2015-10-04 19:10:50

标签: image svg makefile inkscape

在make文件中使用--verb=FileSave --verb=FileQuit将SVG保存为带有大量Inkscape窗口查看信息的 Inkscape SVG

我试图摆脱它以便通过保存为 Plain SVG 来减少文件大小,但似乎没有特定的VERB-ID来执行此操作。

我需要对脚本进行哪些修改才能在生成SVG时将其删除?

1 个答案:

答案 0 :(得分:3)

只需使用inkscape的选项--export-plain-svg来选择输出类型。

inkscape --export-plain-svg=output.svg input.svg

请参阅以下选项:

inkscape --help

此外,您可以使用svgo工具优化svg:

svgo output.svg

完整方案:您有一个名为road.svg的svg文件,并希望另一个名为road-plain.svg的文件。

示例makefile:

%-plain.svg: %.svg
    inkscape --export-plain-svg=$@ $<
    svgo $@

all: road-plain.svg

输出:

$ make all

inkscape --export-plain-svg=road-plain.svg road.svg
svgo road-plain.svg

road-plain.svg:
Done in 101 ms!
3.102 KiB - 49.4% = 1.57 KiB

导致普通且优化的svg文件!