是的,但我建議在這種情況下使用Python作爲腳本語言,而不是腳本語言。 這樣的事情,你甚至不會需要一個插件,你可以直接輸入類似的過濾器 - 以下>中的python-FU->控制檯
>>> 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)。
謝謝,這正是我所需要的。 – mabs
有沒有任何理由爲什麼這將是非常緩慢的文件保存?每個文件在Windows 8,64位,i5,8GB RAM上花費大約10分鐘。或者它只是文件大小? (每個約30MB 7個文件?) –