当前位置: 首页 > 知识库问答 >
问题:

如何将字节保存为图像?

梁华皓
2023-03-14

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

以下是我尝试过的:

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图像?

共有1个答案

萧胜
2023-03-14

仅使用“RGB”进行尝试,“RGBA”具有jpg不支持的alpha通道

 类似资料:
  • 我有一个画布元素,其中有一个绘图,我想创建一个按钮,当点击它时,它将把图像保存为一个png文件。因此它应该打开“保存、打开、关闭”对话框... 我使用这个代码 但当我在IE9中测试它时,一个新窗口打开了,上面写着“网页无法显示”,其url是: 有人知道怎么解决这个吗?

  • 问题内容: 使用Javascript,我正在对WCF服务进行AJAX调用,并且正在返回字节数组。如何将其转换为图像并显示在网页上? 问题答案: 我意识到这是一个旧线程,但是我设法通过Web服务上的AJAX调用做到了这一点,并认为我愿意分享… 我的页面中已经有图像: AJAX: 我的“ GetItemPreview”代码查询一个SQL Server,其中我将图像存储为base64字符串,并将该字段作

  • 我创建了一个简单的应用程序,裁剪图像。现在我想保存这个图像到消防基地。 如何将此图像保存到Firebase。我尝试了很多教程,但都没有成功。请用简单的代码验证。

  • 那么,有没有办法导出所有贴纸或者解密文件呢?

  • 我遇到了将字节字符串转换为字节数组的强制转换问题。 我有一个字符串[B@1a758cb。也就是Base64加密的String的主String"Gunjan"。这里的解密我想把加密的字节串转换成字节[]。 但是String.get字节[]不适合我。String.getBytes[]给出字节String的字节数。 我该怎么做??我是否必须迭代字节字符串中的每个字符并将其转换为字节[]?? 编辑 我使用