data:image/png;base64怎么转图片
时间: 2025-04-24 09:12:47 浏览: 87
### 将 `data:image/png;base64` 转换为 PNG 图片文件
为了将给定的 `data:image/png;base64` 编码字符串转换成 PNG 文件,可以采用 Python 中的相关库来处理。以下是具体的方法:
#### 使用 Python 实现转换过程
通过导入必要的模块如 `base64`, `io` 和来自 `PIL` 的 `Image` 类来进行操作。
```python
import base64
import io
from PIL import Image
# 给定的Base64编码字符串
base64_str = "data:image/png;base64,iVB..."
# 提取Base64编码部分
image_data = base64_str.split(",")[1]
# 解码Base64字符串到二进制格式
image_binary = base64.b64decode(image_data)
# 创建BytesIO对象用于存储图像数据
image_file = io.BytesIO(image_binary)
# 打开并保存图片至本地磁盘
img = Image.open(image_file)
img.save("output.png")
# 显示图片
img.show()
```
上述代码展示了如何从包含 Base64 编码的数据 URL (`data:image/png;base64,...`) 开始,逐步将其解码回原始图像,并最终作为 `.png` 文件保存下来[^1]。
此过程中涉及到了几个关键步骤:首先是分离出实际的 Base64 字符串内容;其次是利用 `base64.b64decode()` 函数完成解码工作;最后借助于 Pillow 库中的 `Image.open()` 方法加载图像流,并调用其 `save()` 方法指定目标路径与文件名以持久化该图像[^4]。
阅读全文
相关推荐



















