GIMP2.8以降。
情報源
レイヤーグループ
GMIP2.8以降で初登場した。おそらくそれ以前のGIMPだとエラーになる。
gimp.GroupLayer()
python-fuにおけるgimp.GroupLayer()
クラス。GIMP2.8.16以降は正常に使える。それより前はバグがあった。
手順
1. ImageにLayerGroupを追加する
- GIMP起動
- メニュー
Filters
→Python-fu
→コンソール
- 以下コードを入力する
img = gimp.Image(32,24,RGB) g = gimp.GroupLayer(img) img.add_layer(g, 0); img.layers
出力は以下。
[<gimp.GroupLayer 'Layer Group'>]
2. LayerGroupにLayerを追加する
l = gimp.Layer(img, "レイヤ1", 32, 24, RGBA_IMAGE, 100, NORMAL_MODE) img.insert_layer(l, g, 0) img.layers img.layers[0].layers
[<gimp.GroupLayer 'Layer Group'>] [<gimp.Layer 'レイヤ1'>]
できた。
所感
Pythonではいつものことだが、ライブラリの仕様がさっぱりわからない。その調査に膨大な時間がとられる。やっぱりPython嫌い。
対象環境
- Raspbierry pi 4 Model B
- Raspbian buster 10.0 2019-09-26 ※
- bash 5.0.3(1)-release
- GIMP 2.10.8
$ uname -a Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux