我尝试通过在.bat文件中写下这些行来运行inkscape shell模式:
inkscape --shell
> 2.svg -e 2.png
但它根本不工作(没有png文件),更多的是我试图打开当前的svg输入,我发现它已损坏,我根本没打开它。
任何人都可以告诉我正确的命令行进入SHELL模式并执行其他inkscape命令行。
答案 0 :(得分:2)
您正在使用>
将输出重定向到2.svg。 >
表示将输出重定向到此文件。
可能更正确的是:
rem echo the commands you want to execute to a file
echo 2.svg -e 2.png > commands.txt
echo quit >> commands.txt
inkscape --shell < commands.txt
不确定这是否有效,因为我不使用Windows。
答案 1 :(得分:0)
将SVG导出为不同的格式
导出到位图(png)
inkscape -f FILENAME.svg -e FILENAME.png
加载FILENAME.svg并将其导出到FILENAME.png
inkscape -f FILENAME.svg -w WIDTH -h HEIGHT -e FILENAME.png
加载FILENAME.svg并将其导出到FILENAME.png,其宽度尺寸,宽度和高度尺寸,HEIGHT,以像素为单位
导出为pdf
inkscape -f FILENAME.svg -A FILENAME.pdf
加载FILENAME.svg并将其导出到FILENAME.pdf
导出到ps
inkscape -f FILENAME.svg -P FILENAME.ps
加载FILENAME.svg并将其导出到FILENAME.ps
导出到eps
inkscape -f FILENAME.svg -E FILENAME.eps
加载FILENAME.svg并将其导出到FILENAME.eps
外部链接: