当前位置:编程学习 > python >>

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))
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,