如何读取json中的图片
时间: 2023-08-21 07:03:38 浏览: 257
联网下载json数据,使用essyx读取图片生成新图片
要读取JSON中的图片,需要将图片以Base64编码的形式嵌入JSON中。可以使用Python内置的json和base64库来实现。
以下是一个示例代码,假设JSON文件中有一个名为"image"的字段,它的值是一个Base64编码的图片:
```python
import json
import base64
from io import BytesIO
from PIL import Image
# 读取JSON文件
with open('example.json', 'r') as f:
data = json.load(f)
# 解码图片
image_data = base64.b64decode(data['image'])
# 将图片数据读入PIL Image对象
img = Image.open(BytesIO(image_data))
# 显示图片
img.show()
```
需要注意的是,这个示例代码假设图片是以JPEG或PNG格式存储的。如果图片格式不同,可能需要进行一些修改。
阅读全文