【问题标题】:How do I save bytes as an image?如何将字节保存为图像?
【发布时间】:2022-01-14 09:51:54
【问题描述】:

我试图将字节保存为图像,但它似乎不起作用。

这是我尝试过的:

from PIL import Image
from io import BytesIO
image = open('D:\pythonScreenshots\screenshot1.jpg', 'rb')
a = image.read()
stream = BytesIO(a)
image = Image.open(stream).convert("RGBA")
stream.close()
photo_path = 'D:\pythonScreenshots\screenshot2.jpg'
image.save(photo_path)

但是我收到一条错误消息,说它不能将模式 RGBA 写为 JPEG,所以我猜这个方法只适用于 pngs?如果是这样,还有其他方法可以处理 jpeg 图像吗?

【问题讨论】:

    标签: python image byte


    【解决方案1】:

    尝试仅使用“RGB”,“RGBA”具有 JPEG 不支持的 Alpha 通道。

    【讨论】:

      猜你喜欢
      • 2020-04-10
      • 2021-09-15
      • 2018-05-15
      • 2023-03-27
      • 2015-01-30
      • 2016-11-23
      • 2013-04-16
      • 1970-01-01
      • 2012-12-16
      相关资源
      最近更新 更多