ksc*_*ler 10 python base64 image
我有一个mongoDB数据库,我恢复了对应于我的Image的base64数据.
我不知道如何将base64数据转换为Image.
dir*_*kk0 20
基于基督徒的回答,这里是完整的圆圈:
import base64
jpgtxt = base64.encodestring(open("in.jpg","rb").read())
f = open("jpg1_b64.txt", "w")
f.write(jpgtxt)
f.close()
# ----
newjpgtxt = open("jpg1_b64.txt","rb").read()
g = open("out.jpg", "w")
g.write(base64.decodestring(newjpgtxt))
g.close()
Run Code Online (Sandbox Code Playgroud)
或者这样:
jpgtxt = open('in.jpg','rb').read().encode('base64').replace('\n','')
f = open("jpg1_b64.txt", "w")
f.write(jpgtxt)
f.close()
# ----
newjpgtxt = open("jpg1_b64.txt","rb").read()
g = open("out.jpg", "w")
g.write(newjpgtxt.decode('base64'))
g.close()
Run Code Online (Sandbox Code Playgroud)
你可以试试这个:
import base64
png_recovered = base64.decodestring(png_b64text)
Run Code Online (Sandbox Code Playgroud)
'png_b64text'包含mongoDB图像字段中的文本.
然后你只需将"png_recovered"写入文件:
f = open("temp.png", "w")
f.write(png_recovered)
f.close()
Run Code Online (Sandbox Code Playgroud)
只需用正确的格式替换'png'即可.
| 归档时间: |
|
| 查看次数: |
29277 次 |
| 最近记录: |