我刚刚编写了我的第一个 GIMP 插件,它可能会生成大量打开的图像(通过循环迭代,每次都创建和保存图像)。当我gimp.image_list()
从 Python 控制台调用时,我看到它们都仍然打开,并且 GIMP 的内存使用率比我怀疑的要高。
我想我可以向用户显示这些窗口,但是他们必须在每个窗口上单击关闭。这对我来说似乎比在运行脚本后必须关闭并重新启动 GIMP 更糟糕。
我试过打电话gimp.quit()
,但这似乎只是让脚本停止。我一直在筛选API 文档和内置的“过程浏览器”工具,但还没有找到关闭它们的方法。看起来应该很简单。如何关闭一个Image
对象,以便 GIMP 将其从内存中卸载并从中取出gimp.image_list()
?