可以使用Python标准库中的base64和PIL库来实现将base64图片字符串转换成图片。

示例代码:

import base64
from PIL import Image
from io import BytesIO

# base64图片字符串
img_string = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA..."

# 去掉前缀
img_data = img_string.split(',')[1]

# base64解码
img_binary = base64.b64decode(img_data)

# 读取为PIL格式图片
img = Image.open(BytesIO(img_binary))

# 显示图片
img.show()

解释:

  1. 导入需要的库:base64用来解码base64字符串,PIL用来处理图片,BytesIO用来将二进制数据转换成文件对象。
  2. 定义base64图片字符串。
  3. 从字符串中提取图片数据部分。
  4. 使用base64解码得到二进制数据。
  5. 使用PIL库的Image.open方法读取二进制数据为图片对象。
  6. 使用PIL库的show方法显示图片。可以使用其他方法来保存图片到文件或者进行其他操作。
python3 base64图片字符串转换成图片

原文地址: https://www.cveoy.top/t/topic/sAu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录