如何在不保存到磁盘然后打开'out.png'的情况下执行此操作?
r = requests.get(url)
mine,encoded = r.json()[0]['data'].split(',') #if it is segmentation
decoded = base64.decodestring(encoded)
if mine == 'data:image/png;base64':
#TODO do this from memory
g = open("out.png", "w")
g.write(decoded)
g.close()
r = png.Reader('out.png')
print r.read()
答案 0 :(得分:0)
使用bytes
关键字
r = png.Reader(bytes=decoded)
答案 1 :(得分:0)
base53.decodestring()
返回二进制数据的字符串,根据this page png.Reader()
可以将字符串作为输入,因此您只需将两者链接在一起。