Файл экспорта GIMP Python-fu экспортирует только прозрачный слой

У меня проблемы с сохранением изображений в Python через GIMP. Я могу получить изображение и применить нужные эффекты, но когда я сохраняю, он сохраняет только один слой, а не все (ПРИМЕЧАНИЕ. Фон прозрачный), и поскольку фон прозрачный, я не могу получить его, чтобы сохранить что-либо кроме прозрачный фон. Код, который я использую, размещен ниже:

image_array = gimp.image_list()
i=0
for image in image_array:
    img = image_array[i]
    layers = img.layers
    last_layer = len(layers)-1
    try:
        disable=pdb.gimp_image_undo_disable(img)
        pdb.gimp_layer_add_alpha(layers[0])
        drw = pdb.gimp_image_active_drawable(img)
        pdb.plug_in_colortoalpha(img,drw,(0,0,0))
        drw = pdb.gimp_image_active_drawable(img)
        enable = pdb.gimp_image_undo_enable(img)

    except:
        print "ERROR"

    pdb.file_png_save(img, drw, "C:\\Users\\jammer\\Desktop\\test.png",
                      "test.png",0,9,1,1,1,1,1)
    i+=1

Я также пыталсяfile_png_save2, но у меня есть ощущение, что проблема заключается в объекте drw, так как я просто хочу повторить вариант нажатияФайл->экспорт и сохранение в формате PNG без этого через графический интерфейс. Я предпочел бы сохранить его автоматически (у меня 49 изображений, и каждое из них будет названо автоматически, но сначала мне нужно, чтобы оно правильно экспортировалось с одним изображением). Как я уже говорил, код выше экспортирует только прозрачный фон, даже переход на GIF не решает проблему. Как экспортировать файл в формате PNG, сохранив все слои и прозрачный фон?

Ответы на вопрос(1)

Ваш ответ на вопрос