在make文件中使用--verb=FileSave --verb=FileQuit
将SVG保存为带有大量Inkscape窗口查看信息的 Inkscape SVG 。
我试图摆脱它以便通过保存为 Plain SVG 来减少文件大小,但似乎没有特定的VERB-ID来执行此操作。
我需要对脚本进行哪些修改才能在生成SVG时将其删除?
答案 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文件!