python pillow库保存gif的帧到png没有图片透明部分出现黑色

python pillow库保存gif的帧到png没有图片透明部分出现黑色,原图是全透明的
转换后图片:

img

代码:

def LoadGifs(image_name): #将gif转换为png数组 image_name 不带 .gif
    pillow_image = Image.open(image_name+'.gif')
    index = 1
    for frame in ImageSequence.Iterator(pillow_image):
        if os.path.exists(image_name)==False:
            if os.path.exists(image_name+'_cache') == False:
                os.makedirs(image_name+'_cache')
            frame.convert('RGBA')
            frame.save(image_name+'_cache/frame'+str(index)+'.png',quality=100)
        index = index+1
    images = []
    for i in range(1,index):
        images.append(pygame.image.load(image_name+'_cache/frame'+str(i)+'.png'))
    return images

png分RGB和RGBA,你用的是RGB