Python 图片与字符串互转
1. 图片转化为base64字符串
import base64
with open("./example.png", 'rb') as f:
str = base64.b64encode(f.read())
print(str)
2. base64字符串转化为图片
str 为上述的字符串
img_data = base64.b64decode(str)
with open("./new_example.png", 'wb') as f:
f.write(img_data)
3. 图片转化为字符串
import base64
with open("./example.png", 'rb') as f:
img_str = str(base64.b64encode(f.read()), encoding='utf8')
print(img_str)
4. 字符串转化为图片
img_str 为上述的字符串
img_data = base64.b64decode(bytes(img_str, encoding='utf8'))
with open("./new_example.png", 'wb') as f:
f.write(img_data)
谢谢