最初の GIMP プラグインを作成したところ、多数の開いている画像が生成される可能性があります (ループを繰り返し、毎回画像を作成して保存します)。Python コンソールから呼び出すとgimp.image_list()
、それらすべてがまだ開いていることがわかり、GIMP のメモリ使用量が予想よりも高くなっています。
ウィンドウをユーザーに表示できると思いますが、それぞれのウィンドウを閉じる必要があります。これは、スクリプトを実行した後に GIMP を閉じて再起動するよりもさらに悪いように思えます。
を呼び出してみgimp.quit()
ましたが、スクリプトが停止するだけのようです。API ドキュメントと組み込みの「Procedure browser」ツールを調べましたが、これらを閉じる方法を見つけることができませんでした。シンプルであるべきだと思われます。オブジェクトを閉じてImage
、GIMP がメモリからオブジェクトをアンロードしてから取り出すにはどうすればよいgimp.image_list()
ですか?