1. 程式人生 > >python 將圖片與字串相互轉換

python 將圖片與字串相互轉換

import base64
image='1.jpg'

#將圖片encode為二進位制字串方法一
with open(image,'rb') as f:
    str=base64.b64encode(f.read())
print(type(str))

#將圖片encode為二進位制字串方法二
f=open(image,'rb')
f_str=base64.b64encode(f.read())
f.close()
print(type(f_str))

#將二進位制字串(圖片)decode為圖片
str=f_str
file_str=open('2.jpg','wb')
file_str.write(base64.b64decode(str))
file_str.close()