直接附上代码,其中的base64是base64格式的数据,demo.jpg则是我们保存的图片名。
import base64, io
# 图片转换成base64
def picture2base(path):
with open(path, 'rb') as img:
# 使用base64进行编码
b64encode = base64.b64encode(img.read())
s = b64encode.decode()
base64 = 'data:image/jpeg;base64,%s' % s
# 返回base64编码字符串
return base64
# base64转换成图片
def base2picture(base64):
# 分割字符串
res = base64.split(',')[1]
# 使用base64进行解码
b64decode = base64.b64decode(res)
image = io.BytesIO(b64decode)
img = image.open(image)
img.show()
# 写到图片文件中
file = open('demo.jpg', 'wb')
file.write(image)
file.close()