3

我试图通过在 .bat 文件中编写这些行来运行 inkscape shell 模式:

inkscape --shell
>2.svg -e 2.png
但它根本不起作用(没有 png 文件),更多的是我试图打开当前的 svg 输入,我发现它已损坏,我根本无法打开它. 谁能告诉我正确的命令行进入SHELL模式并执行其他inkscape命令行。

4

2 回答 2

4

您正在使用>, 将输出重定向到 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。

于 2010-10-10T18:43:49.970 回答
-2

将 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

外部链接:

于 2015-06-05T13:17:38.223 回答