はい。ただし、この場合、script-fu ではなく Python をスクリプト言語として使用することをお勧めします。このような場合、プラグインさえ必要ありません。filters->python-fu->console で次のように入力するだけです。
>>> img = gimp.image_list()[0]
>>> img.layers[0].name
'C'
>>> folder = "/tmp/"
>>> for layer in img.layers:
... name = folder + layer.name + ".png"
... pdb.gimp_file_save(img, layer, name, name)
...
>>>
終わり!このスニペットは、GIMP で開いている単一の画像を想定しています (デフォルトでは、リスト内の最後に開いている画像に[0]
.)
画像をエクスポートする呼び出しは、ドローアブル (レイヤー、マスク、またはその他のアイテム) を入力として受け取り、デフォルトのパラメーターを使用して、ファイル名拡張子からタイプを推測してファイルを保存します。
そしてもちろん、ファイルのより複雑な命名スキームを作成するなどして、これを改善することができます。このコアを自動化された動作する python-fu プラグインにするには、個人用プラグイン ディレクトリの .py ファイルで関数内に配置するだけです。(Unix/Mac OS/Linux の場合は、実行可能ファイルとしても設定する必要があります) - 同じファイルで GIMP-fu の登録機能とメイン機能を呼び出します - ここで例を挙げてください: http://wwwファイルを整理してこれらの呼び出しを行う方法については、.ibm.com/developerworks/opensource/library/os-autogimp/を参照してください。(リスト 6 に直行できます)。