如何使用Python实现图片与Base64字符串的互转?
Python实现图片与Base64字符串互转
在Python里搞定图片和Base64字符串的互转真的没什么难度,核心就是用标准库自带的base64模块,它提供了所有需要的编码解码功能。下面直接上可运行的代码示例:
图片转Base64字符串
这一步的思路很简单:以二进制只读模式打开图片文件,读取文件内容后用base64.b64encode()进行编码,就能得到Base64格式的字符串了。
import base64 with open("t.png", "rb") as imageFile: str = base64.b64encode(imageFile.read()) print str
Base64字符串转图片
反过来操作也一样直观:创建一个新的图片文件(以二进制写入模式),把Base64字符串解码成字节数据后写入文件即可。
fh = open("imageToSave.png", "wb") fh.write(str.decode('base64')) fh.close()
内容的提问来源于stack exchange,提问作者Hassan ALi
相关产品推荐
相关产品推荐

