【问题标题】:PIL not saving PNG images correctly on windowsPIL 无法在 Windows 上正确保存 PNG 图像
【发布时间】:2016-09-05 19:09:40
【问题描述】:

我正在尝试在 python 上使用 PIL 将图像保存为 PNG。它适用于我尝试的任何 Linux 机器,但是当我尝试 Windows 机器时,输出图像是完全透明的。如果我尝试将其保存为 JPEG,则效果很好。有什么想法吗?

bg1 = Image.new('RGBA', screen_size, (255,255,255,0))
...
bg1.save(path, 'PNG')

bg1.save(path, 'JPEG', quality=100)

【问题讨论】:

  • 您的图像是否具有透明度,或者只裁剪该通道是否可以?

标签: python python-imaging-library pillow


【解决方案1】:

创建新图像时,RGBA 值的第四个组成部分是 alpha。通过将其设置为 0,您可以告诉每个像素是完全透明的。如果您实际上不想要任何透明度,请尝试将其设置为 255:

bg1 = Image.new('RGBA', screen_size, (255,255,255,255))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-14
    • 2021-05-28
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    相关资源
    最近更新 更多