Convierte png a jpeg usando Pillow en python

Estoy tratando de convertir png a jpeg usando la almohada. He probado varias secuencias de comandos sin éxito. Estos 2 parecían funcionar en pequeñas imágenes png como esta.

Primer 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)

Pero si trato de convertir una imagen más grande como esta

Me estoy poniendo

Rastreo (llamadas recientes más última):

Archivo "png_converter.py", línea 14, en

bg.paste (imagen, (0,0), imagen) Archivo "/usr/lib/python2.7/dist-packages/PIL/Image.py", línea 1328, en pasta

self.im.paste (im, box, mask.im) ValueError: máscara de transparencia incorrecta

¿Qué estoy haciendo mal?

Respuestas a la pregunta(4)

Su respuesta a la pregunta