base64 字符串 转图片 保存到本地
时间: 2023-08-10 14:41:03 浏览: 320
可以使用 Python 中的 base64 和 PIL 库来进行转换和保存操作。以下是一个示例代码:
```python
import base64
from PIL import Image
from io import BytesIO
# 将 base64 字符串转换为图片对象
def base64_to_image(base64_str):
image_data = BytesIO(base64.b64decode(base64_str))
return Image.open(image_data)
# 将图片保存到本地
def save_image(image, file_path):
with open(file_path, 'wb') as f:
image.save(f)
# 示例代码
base64_str = 'iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAABm0lEQVR4nO3dUW7DMAwE0QvD5EEcAAQ4k7CAQWSYRbO5Mn22+NGXVZ/4ZmXE7uTk7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3t7e3v+g6jWBNcHx21M9S/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7lZq/1VtFp7njYk9yBv3d9zX2w2Xen8UJwAAAABJRU5ErkJggg=='
image = base64_to_image(base64_str)
save_image(image, 'image.png')
```
其中,`base64_to_image` 函数将 base64 字符串转换为 PIL Image 对象,`save_image` 函数将图片保存到本地。你需要将 `base64_str` 替换成你的实际 base64 字符串,`file_path` 替换成你想要保存的文件路径。
阅读全文