Python base64编码转图片
时间: 2023-06-20 07:03:20 浏览: 131
base64编码转图片
在 Python 中,可以使用 base64 模块提供的 b64decode() 函数将 base64 编码的字符串转换为二进制数据,然后将该二进制数据保存为图片文件即可。
下面是一个示例代码,将 base64 编码字符串转换为图片并保存:
```python
import base64
# base64 编码的字符串
base64_str = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAABkklEQVRoge3ZsUoDQRDG8e+KkqrV0q6ghRi9gSXaJ+gggE1gj+gG4F/gC2EfsJgE3gHMIG0DfA4wCdwK8JgC9C5wJ8BvQ4wC7wZ8A3wJ8CdwJ/A5wG8CdwJ8A3wK8CdwJfA7wF8A3wJfA7wF8A3wJfA3wF8CfwG8BvA5wJ8CfwJ/A5wJfA3wJfA7wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA3wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA7wF8A3wJfA3wF8Afwo8hA40pZmAAAAAElFTkSuQmCC"
# 去掉开头的 "data:image/png;base64," 前缀
base64_data = base64_str.replace("data:image/png;base64,", "")
# 将 base64 编码的数据解码为二进制数据
img_data = base64.b64decode(base64_data)
# 将二进制数据保存到文件
with open("test.png", "wb") as f:
f.write(img_data)
```
上述代码中的 `base64_str` 是一个 base64 编码的字符串,可以根据实际情况修改。在将该字符串解码为二进制数据后,使用 `with open()` 语句将其保存为图片文件,文件名为 test.png,可以根据实际情况修改。
阅读全文