如何将字节保存为图像?
How do I save bytes as an image?
我试图将字节保存为图像,但它似乎不起作用。
这是我尝试过的:
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,所以我猜这个方法只适用于 png?如果是这样,还有其他方法可以使用 jpeg 图片吗?
仅尝试使用“RGB”,“RGBA”具有 JPEG 不支持的 alpha 通道。
我试图将字节保存为图像,但它似乎不起作用。
这是我尝试过的:
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,所以我猜这个方法只适用于 png?如果是这样,还有其他方法可以使用 jpeg 图片吗?
仅尝试使用“RGB”,“RGBA”具有 JPEG 不支持的 alpha 通道。