Convert base64 to Image in Python

后端 未结 4 1869
走了就别回头了
走了就别回头了 2020-12-03 14:31

I have a mongoDB database and I recover base64 data which corresponds to my Image.

I don\'t know how to convert base64 data to an Image.

4条回答
  •  -上瘾入骨i
    2020-12-03 15:17

    Building on Christians answer, here the full circle:

    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()
    

    or this way:

    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()
    

提交回复
热议问题