python 接收base64图像
时间: 2023-09-03 08:08:13 浏览: 133
Python 实现opencv所使用的图片格式与 base64 转换
可以使用Python的base64库和Pillow(PIL)库来接收base64编码的图像。首先需要将base64编码的图像字符串转换为字节流,然后使用Pillow库将字节流转换为图像文件,最后可以像操作普通图像一样处理这张图像。一个简单的代码示例如下:
```python
import base64
from io import BytesIO
from PIL import Image
# 假设base64编码的图像字符串为img_str
img_str = "base64编码的图像字符串"
# 将base64编码的字符串转换为字节流
img_bytes = base64.b64decode(img_str)
# 将字节流转换为Pillow的Image对象
img = Image.open(BytesIO(img_bytes))
# 对图像进行一些处理
img.show()
```
这段代码首先将base64编码的图像字符串转换为字节流,然后使用BytesIO从字节流中读取图像数据,并将其转换为Pillow的Image对象。最后可以像操作普通图像一样对其进行处理,例如使用show()方法显示图像。
阅读全文