Converter png em jpeg usando Pillow em python

Estou tentando converter png para jpeg usando travesseiro. Eu tentei vários scripts sem sucesso. Estes 2 pareciam funcionar em pequenas imagens png como esta.

Primeiro código:

from PIL import Image
import os, sys

im = Image.open("Ba_b_do8mag_c6_big.png")
bg = Image.new("RGB", im.size, (255,255,255))
bg.paste(im,im)
bg.save("colors.jpg")

Segundo código:

image = Image.open('Ba_b_do8mag_c6_big.png')
bg = Image.new('RGBA',image.size,(255,255,255))
bg.paste(image,(0,0),image)
bg.save("test.jpg", quality=95)

Mas se eu tentar converter uma imagem maior como esta

Estou entendendo

Traceback (última chamada mais recente):

O arquivo "png_converter.py", linha 14, em

bg.paste (imagem, (0,0), imagem) O arquivo "/usr/lib/python2.7/dist-packages/PIL/Image.py", linha 1328, em pasta

self.im.paste (im, box, mask.im) ValueError: máscara de transparência incorreta

O que estou fazendo errado?

questionAnswers(4)

yourAnswerToTheQuestion