位图转换-32位图片转成24位

def rgba2rgb(image):
    '''
    RGBA转RGB
    :param image:
    :return:
    '''
    png = Image.open(f'{image}.png')
    png.load()  # required for png.split()
    background = Image.new("RGB", png.size, (255, 255, 255))
    background.paste(png, mask=png.split()[3])  # 3 is the alpha channel
    background.save(f'{image}.jpg', 'JPEG', quality=80)

 

版权声明:
作者:hyzsj0106
链接:https://www.cxywy.com/?p=329
来源:程序员无垠
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>