2018/02/06(火) [n年前の日記]
#1 [gimp][python] Python-fu + pycairo で矩形をランダムに塗り潰す処理を書いてたり
SFっぽいテクスチャを生成する際、ランダムに矩形が塗り潰されてるテクスチャが欲しいなと。GIMPのプラグインでありそうな気もするけど、ちょっと見つからなかったので、Python-fu で書き始めたり。
矩形塗り潰し処理を、選択範囲作成 → 塗り潰し → 選択範囲解除を繰り返してやってたら遅くなりそうなので、pycairo (cairoという描画ライブラリをPythonから呼び出すモジュール)を使って処理してみようかと。
処理自体は書けたけど、cairo用の surface を GIMPのレイヤーに転送するあたりが遅い…。RGBAの順番を入れ替えつつ転送するためのループ処理がおそらく重い予感も。
矩形塗り潰し処理を、選択範囲作成 → 塗り潰し → 選択範囲解除を繰り返してやってたら遅くなりそうなので、pycairo (cairoという描画ライブラリをPythonから呼び出すモジュール)を使って処理してみようかと。
処理自体は書けたけど、cairo用の surface を GIMPのレイヤーに転送するあたりが遅い…。RGBAの順番を入れ替えつつ転送するためのループ処理がおそらく重い予感も。
[ ツッコむ ]
以上です。