InkscapeでPythonを使う方法を探していたら、Simple Inkscape Scripting というツールを見つけました。
小さなオブジェクトを無数に散らしたい時、思いつく方法は:
-
オブジェクトを作り、色をつけ、一つ一つ配置する…めちゃくちゃ面倒。
-
エクステンションを作成して処理を自動化する…InkscapeのAPIに精通していなければならず、簡単な処理でもたくさんのコードを書かなければならない。
…というわけで、シンプル・インクスケープ・スクリプティングの出番です。
GitHubに出ていたインストールと起動の方法で「いざっ!」始めようとしたら、エラーが出ました。
ModuleNotFoundError: No module named 'cssselect'
これはPython環境に必要なモジュールが入ってなかったせいなので、cssselectをインストールします。
pip3 install cssselect
サンプルを実行してみる
…なるほど。プログラムで図形が描けることがわかりました。ランダム関数や三角関数を勉強し直せば、いろんな面白い絵が自動で描けそう❤