【问题标题】:Inkscape - Set Extension Parameters from Command LineInkscape - 从命令行设置扩展参数
【发布时间】:2021-12-02 14:44:46
【问题描述】:

TL;DR:是否可以从命令行设置在 INX 文件中定义的参数?


我想使用 Inkscape 将 SVG 文件批量导出到与 Silverlight 兼容的 XAML。通过 UI,通过 File > Save As... > Microsoft XAML (*.xaml) > Check Silverlight compatible 没有问题。但是,在使用命令行时,我似乎找不到设置此 Silverlight 兼容 模式的方法。

这是我现在使用的命令:

inkscape --export-filename="output.xaml" --export-type=xaml --export-extension="org.inkscape.output.xaml" "input.svg"

我尝试使用选项--silverlight--silverlight=true--include-silverlight=true,但它们都返回Unknown option 错误。

参数定义在<Inkscape Dir>/share/inkscape/extensions/svg2xaml.inx:

<param name="silverlight" type="bool" gui-text="Silverlight compatible XAML">false</param>

是否可以从命令行设置这些参数?

【问题讨论】:

    标签: inkscape


    【解决方案1】:

    是的。对于大多数扩展,有两种选择:

    1. 只需直接调用扩展程序,无需通过 Inkscape 绕道。然后,您可以将参数作为命令行参数提供给 .py 文件。但是,此选项不适用于 xaml 导出扩展,因为它不直接使用 Python 脚本。
    2. 使用首选项文件,其中保存了您想要的设置以用于 Inkscape 的命令行调用。这就是您需要在此处执行的操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-23
      • 2017-12-05
      • 2019-05-09
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多