我试图通过在 .bat 文件中编写这些行来运行 inkscape shell 模式:
inkscape --shell
>2.svg -e 2.png
但它根本不起作用(没有 png 文件),更多的是我试图打开当前的 svg 输入,我发现它已损坏,我根本无法打开它. 谁能告诉我正确的命令行进入SHELL模式并执行其他inkscape命令行。
我试图通过在 .bat 文件中编写这些行来运行 inkscape shell 模式:
inkscape --shell
>2.svg -e 2.png
但它根本不起作用(没有 png 文件),更多的是我试图打开当前的 svg 输入,我发现它已损坏,我根本无法打开它. 谁能告诉我正确的命令行进入SHELL模式并执行其他inkscape命令行。
您正在使用>
, 将输出重定向到 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。
将 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,宽度大小为 WIDTH,高度大小为 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
外部链接: