将所有打开的文件批量保存到GIMP .xcf中

时间:2018-09-19 15:55:29

标签: gimp script-fu gimpfu xcf

我在GIMP中有一系列手动编辑的图像和图层,每组都在一个选项卡中。所有人都希望将它们全部保存到不同的 .xcf 中。

我知道一些脚本可以将它们导出为图像(例如this one),但是我想将它们另存为 .xcf ,而不是导出图像。而且,我希望将它们放在一个文件夹中,以便将来可以全部加载。

有没有脚本可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以使用下面的代码保存所有项目

dirname = “Path of file”
path = “File name”

imgs = gimp.image_list();
    num = 0;

for img in imgs:
    for layer in img.layers:
        fullpath = os.path.join(path, dirname+str(num)+'.xcf');
        pdb.gimp_xcf_save(0, img, layer, fullpath, fullpath);
        num += 1;

或者,如果您可以在https://github.com/Tushn/GIMP-Plugins/blob/master/src/saveproject.py中安装完整的插件

https://github.com/Tushn/GIMP-Plugins中安装的说明

如果您要打开所有文件,则只需在目录中标记所有xcf并输入GIMP(如果您的GIMP不是默认文件,请单击鼠标右键)。