使背景为RGB,而不是RGBA。当然,删除背景到RGB的以后的转换,因为它已经处于该模式。这对我创建的测试图像很有帮助:
from PIL import Image
im = Image.open(r"C:\jk.png")
bg = Image.new("RGB", im.size, (255,255,255))
bg.paste(im,im)
bg.save(r"C:\jk2.jpg")
PIL将具有透明度的PNG或GIF转换为JPG,而无需
使背景为RGB,而不是RGBA。当然,删除背景到RGB的以后的转换,因为它已经处于该模式。这对我创建的测试图像很有帮助:
from PIL import Image
im = Image.open(r"C:\jk.png")
bg = Image.new("RGB", im.size, (255,255,255))
bg.paste(im,im)
bg.save(r"C:\jk2.jpg")