Simple Inkscape Scripting を試す

とりあえずサンプルを実行

InkscapeでPythonを使う方法を探していたら、Simple Inkscape Scripting というツールを見つけました。

小さなオブジェクトを無数に散らしたい時、思いつく方法は:

  1. オブジェクトを作り、色をつけ、一つ一つ配置する…めちゃくちゃ面倒。

  2. エクステンションを作成して処理を自動化する…InkscapeのAPIに精通していなければならず、簡単な処理でもたくさんのコードを書かなければならない。

…というわけで、シンプル・インクスケープ・スクリプティングの出番です。

GitHubに出ていたインストールと起動の方法で「いざっ!」始めようとしたら、エラーが出ました。

ModuleNotFoundError: No module named 'cssselect'

これはPython環境に必要なモジュールが入ってなかったせいなので、cssselectをインストールします。

pip3 install cssselect

サンプルを実行してみる



…なるほど。プログラムで図形が描けることがわかりました。ランダム関数や三角関数を勉強し直せば、いろんな面白い絵が自動で描けそう❤


関連記事