使用PIL将RGBA PNG转换为RGB
我正在使用PIL将使用Django上传的透明PNG图像转换为JPG文件。输出看起来坏了。 源文件 码 Image.open(object.logo.path).save('/tmp/output.jpg', 'JPEG') 要么 Image.open(object.logo.path).convert('RGB').save('/tmp/output.png') 结果 两种方式的结果图像如下所示: 有没有办法解决这个问题?我想要白色背景曾经是透明背景。 解 多亏了出色的答案,我提出了以下函数集合: import Image import numpy as np def alpha_to_color(image, color=(255, 255, 255)): """Set all fully transparent pixels of an RGBA image to the specified color. This is a very simple solution that might leave over some ugly edges, due …