2016-04-19 7 views
1

InkscapeのGUIには、私に という名前のファイルタイプ - >レイヤーを個別のSVGとして保存するという素晴らしい機能があります。 。 CLIから同じことをする方法はありますか?レイヤーを維持しながらInkscape CLIでDXFをSVGに変換する

私がこれまで持っているもの:

inkscape -z -l output.svg input.dxf 

これは「output.svg」から「input.dxf」を変換し、私は、このSVG内の層を見つけることができません。

答えて

1

Inkscapeコミュニティの助けを借りて(私は@rindolfに特別感謝しています)、私は解決策を考え出すことができました。

前提条件

  • のPython 2.7(これは、新しいバージョンでは動作しません)
  • lxmlの( "lxmlのインストールPIP")

Inkscapeのを調整します「tar_layers.py」の36行目の 'GROUP = "{http://www.w3.org/2000/svg} g"を「In kscape \ share \ extensions "を 'GROUP =" g "'に変更します。これは、レイヤーがその名前空間を持たないために行われなければなりません。

複数SVGs(層ごとに)

  1. にDXFを変換DXFからInkscapeのSVGの作成:

    パイソン株/エクステンション/ dxf_input.py input.dxf>出力。 SVG

  2. 輸出タール内部の個々のSVGsとして層:

    Pythonの共有/拡張/ tar_layers.py output.svg> output.tar

ここでは、Inkscape SVGを含む 'output.tar'ファイルが必要です。 the Inkscape CLIについて

inkscape -z -l output.svg input.svg 

詳細情報:あなたが定期的にSVGが必要な場合は、このようにそれらをエクスポートする必要があります。

関連する問題