Python如何把图片转为Base64字符串
Base64可以将任何二进制文件以可打印字符的方式表示,也就是说,任何二进制文件都可以通过Base64编码技术转成字符串。在Java中,可以使用Base64类实现。1、Python把图片(二进制文件)转字符串
import base64
f = open('zzzyk.com.jpg','rb')
imagebytes = base64.b64encode(f.read())
f.close()
imagestr = str(imagebytes)
##转成base64后的字符串格式为 b'图片base64字符串',前面多了 b',末尾多了 ',所以需要截取一下
realimagestr = imagestr[2:len(imagestr)-1]
print(realimagestr)
2、Python把字符串转图片(二进制文件)
import base64
## 图片的base64字符串
imagestr = "自己复制上面转换的代码测试"
## 新图片保存路径
imagepath = "yizuotu.net.jpg"
file = open(imagepath, 'wb')
file.write(base64.b64decode(imagestr))