【问题标题】:inkscape shell modeinkscape 外壳模式
【发布时间】:2010-10-10 09:44:14
【问题描述】:

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

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

【问题讨论】:

  • 您的 svg 文件损坏了吗? (validator.w3.org)
  • 您可能从示例中复制了 "> 2.svg" 行。我认为如果您只输入命令“inkscape --shell”,就会出现“>”。

标签: svg shellexecute inkscape


【解决方案1】:

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

【讨论】:

  • 嗨,我终于可以使用 shell 模式了,只需下载最新版本的 inkscape,谢谢大家。
  • 这个选项真的很有限,很多verbs不支持,需要GUI。与--shell的目标完全相反
【解决方案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

外部链接:

【讨论】:

  • 这与shell模式无关
猜你喜欢
  • 2020-10-08
  • 2021-10-03
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
  • 1970-01-01
  • 2015-09-26
  • 2020-02-14
相关资源
最近更新 更多