5

グラフィックを載せたシンプルなウェブサイトをやっています。ここで、Inkscapeを使用して各図を作成します。Inkscapeを使用して、シェイプ間でUNION操作を行います。次に、新しい図を保存し、別の結合を実行し、保存します。これを約150回繰り返す必要があります:(

javascriptまたはD3ライブラリを使用してそれを行うことができるかどうか知りたいです。または、少なくともInkscapeに自動的に実行させる方法。

完璧な場合には、次の関数があります。

union(shapeA,shapeB): replace ShapeA and ShapeB by ShapeAunionB

この問題について何かアドバイスをいただけますか?何か助けはありますか?

4

2 に答える 2

4

オープンソースライブラリがあります:Javascript Clipper

Javascript Clipperライブラリは、ラインとポリゴンの両方に対してクリッピングとオフセットを実行します。4つのブールクリッピング操作(交差、和集合、差、排他的論理和)すべてがサポートされています。ポリゴンは、自己交差するポリゴンを含む任意の形状にすることができます。

機能のデモ: http: //jsclipper.sourceforge.net/5.0.2.2/main_demo.html

ここに画像の説明を入力してください

于 2013-12-28T15:33:21.063 に答える
1

私はPythonでスクリプトを作成しましたが、ErikDahlströmが提案したWebサイトで説明されているように、Inkscapeコマンドラインを呼び出します。

command = "inkscape -f file.svg --verb=EditDeselect --select=shapeA --select=shapeB --verb=SelectionUnion --verb=FileSave --verb=FileClose" os.system(command)
于 2014-08-30T17:17:56.660 に答える