python base64转图片
时间: 2023-07-18 08:17:12 浏览: 104
python base64编码解码详细笔记
可以使用Python内置的base64和PIL库将base64编码的字符串转换为图片。以下是示例代码:
```python
import base64
from PIL import Image
from io import BytesIO
# base64编码的字符串
base64_str = "data:image/png;base64,iVBORw0KGg...(省略部分内容)"
# 截取base64编码后面的部分(即图片内容)
img_data = base64_str.split(",")[1]
# 将base64编码的图片内容解码为bytes类型
img_bytes = base64.b64decode(img_data)
# 将bytes类型的图片数据转换为Image对象
img = Image.open(BytesIO(img_bytes))
# 显示图片
img.show()
```
需要注意的是,base64编码的字符串通常以"data:image/png;base64,"开头,需要将其截取掉才能进行解码。另外,解码后的数据是bytes类型,需要使用BytesIO将其转换为类文件对象,再由PIL库将其转换为Image对象。最后可以使用show()方法显示图片。
阅读全文