python 图片和base64编码的转换·

#image转base64
import base64
with open("panda.jpg","rb") as f:#转为二进制格式
    base64_data = base64.b64encode(f.read())#使用base64进行加密
    print(base64_data)
    file=open('panda_base64.txt','w')#写成文本格式
    file.write(str(base64_data))
    file.close()

保存成了一个txt 文件,注意最开头有一个b  待会从base转图片要删掉

 

import os,base64 
with open("panda_base64.txt","r") as f:
    img = base64.b64decode(f.read()[1:])
    print(type(f.read()))
    fh = open("pic_2_sucess.jpg","wb")
    fh.write(img)
    fh.close()

 

还原成图片  读取字符串的时候要注意把第一个“b”  删了  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章