我想在python上使用PIL将图像保存为PNG。它在我尝试的任何Linux机器上运行良好,但是当我尝试使用Windows机器时,输出图像是完全透明的。如果我尝试将其保存为JPEG,它可以正常工作。有什么想法吗?
bg1 = Image.new('RGBA', screen_size, (255,255,255,0))
...
bg1.save(path, 'PNG')
VS
bg1.save(path, 'JPEG', quality=100)
答案 0 :(得分:0)
创建新图像时,RGBA值的第四个分量是alpha。通过将其设置为0,您可以告诉每个像素完全透明。如果您实际上不想要任何透明度,请尝试将其设置为255:
bg1 = Image.new('RGBA', screen_size, (255,255,255,255))