なんだか巷にある解説ページと内容が色々違っている...。いった説明ページを見かけたけど、画面が全然違う...。仕様変更されているっぽい。:GUIプログラムも作れたり、exeファイルまで作れたりするのか...。いや、前からそうだったのかもしれないけど。上にインストールしてみたり。ツールオプションダイアログで不具合があるそうで。_GIMP2.8のバグ:ツールオプションの設定項目の数値が消える不具合を直す方法。GIMP2の使い方Portable版なら不具合が出ないらしいので、とりあえずそちらをインストール。シングルウインドウモードが、イイ感じ。シングルウインドウモード時、画像がタブで管理されるのもイイ感じ。認識されているあたりが謎だけど。レイヤーグループが悩ましい。レイヤーグループという機能が追加されているらしいのだけど。2.6用に書かれた、レイヤーに対して処理を行うスクリプト(Script-fu)が、一体どんな動作をしてしまうのかが気になったわけで。レイヤーグループは、レイヤーウインドウ(?)で右クリックして、「新しいレイヤーグループ」を選べば作成できる。レイヤーウインドウ下部の、フォルダのアイコンのボタンを押すか。作成後は、既にあるレイヤーを、レイヤーグループにD&Dすればいい。各スクリプトを動作させてみたところ、やはり問題が。レイヤーグループが1つのレイヤーとして扱われてしまう。レイヤーグループの1番上のレイヤーだけが対象になって処理が行われる。あたりを使うと分かりやすいかもしれず。そもそも、レイヤーグループはどういう扱いをすべきなのか、という問題が。レイヤーグループに入っているレイヤーも、全て処理対象にする。レイヤーグループに入っているレイヤーは、全て無視する。GIMPで矢印を描く方法GIMP上で、スクリプトを使って矢印を描く方法について、少し検索。見つかった範囲でまとめてみたり。最初からそういう機能があればいいのに、と思わないでもないけれど。やって操作したらいいのかな、と。下のようなレイヤー構造があったとする。背景Script-fuコンソールで少し試してみた。〜」は説明のために後から書いたコメント。レイヤーの個数と、レイヤーIDのリスト?を取得する。レイヤー個数が「3」になっている。本当は5枚あるはずなのに...。レイヤーグループ内のレイヤーは無視(?)される。やって条件分岐で判定すればいいのやら。教えてくれないのだろう...。レイヤー2番目と3番目は通常のレイヤーなのでエラーになっている。似たような値を返すらしい?つまり、2.8以降で、レイヤーに対して何か処理をするScript-fuを書こうとするなら...。得られたレイヤーIDを使って、そのレイヤーがレイヤーグループか否かを調べる。通常レイヤーなら、旧来通りの処理をする。レイヤーグループなら、子供の情報(そのレイヤーグループが持っているレイヤーの個数とレイヤーIDのリスト)を取得して、各レイヤーに対する処理を繰り返す。いう感じになるのかな。実際試してないから分からんけど。無いので、レイヤーグループかどうか調べようとしただけで、エラーになりそう。両方で使えるスクリプトは書けない。文字列を使って何かを判定する方法ってわからんけど。(gimp-version)("2.6.11")を返すようではある...。出てきたときに困りそう。なった際も、一部でそういった障害が出ていた記憶があり。A1を初期化した起動するとエラーダイアログが何度も表示される状態になって困ってしまったり。色々なアプリをアンインストールして試してみたものの、解決できず。面倒臭くなってきたので、初期化。データの初期化を選択。インストールしていたアプリは全て消える。選択の仕方によっては、SDカード内に保存してたファイルも全て消える。初期化後は、エラーダイアログは出てこなくなった模様。中華パッドだし、こういうトラブルも仕方ないかな...。以下のページを参考にしながら勉強中。レイヤーIDと、Item情報は、異なる情報らしい。