El archivo de exportación Python-fu de GIMP solo exporta la capa transparente

Estoy teniendo problemas para guardar imágenes en python a través de GIMP. Puedo obtener la imagen y aplicar los efectos que deseo, pero cuando voy a guardar, solo guarda una capa y no todo (NOTA: el fondo es transparente) y como el fondo es transparente, no puedo hacer que guarde nada más. El fondo transparente. El código que estoy usando se publica a continuación:

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

También he intentadofile_png_save2, pero tengo la sensación de que el problema radica en el objeto drw ya que solo quiero replicar la opción de hacer clicArchivo-> Exportar y guardando como PNG sin hacer eso a través de GUI. Preferiría que se guarde automáticamente (tengo 49 imágenes y cada una de ellas se llamará automáticamente, pero primero necesito que se exporte correctamente con una imagen). como dije antes, el código anterior solo exporta un fondo transparente, incluso el cambio a un GIF no resuelve el problema. ¿Cómo exporto un archivo como PNG manteniendo todas las capas y el fondo transparente?

Respuestas a la pregunta(1)

Su respuesta a la pregunta