Не первый раз сталкиваюсь с задачай и каждый раз ищу решение. В этот раз задокументирую:
from PIL import Image
def rgba_to_rgb(image, background='white'):
assert image.mode=='RGBA'
bg_image = Image.new('RGB', image.size, background)
bg_image.paste(image, mask=image.split()[3])
return bg_image