python3 base64图片字符串转换成图片
可以使用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()
解释:
- 导入需要的库:base64用来解码base64字符串,PIL用来处理图片,BytesIO用来将二进制数据转换成文件对象。
- 定义base64图片字符串。
- 从字符串中提取图片数据部分。
- 使用base64解码得到二进制数据。
- 使用PIL库的Image.open方法读取二进制数据为图片对象。
- 使用PIL库的show方法显示图片。可以使用其他方法来保存图片到文件或者进行其他操作。
原文地址: https://www.cveoy.top/t/topic/sAu 著作权归作者所有。请勿转载和采集!