python3 图片的二进制流转图片的方法

请教各位大神:
得到一个图片的二进制形式流,python3如何将二进制转成图片或者image对象?

3个回答

不知道你说的二进制流是什么格式的,图片又是什么格式的。都是二进制,bmp和jpg是一回事么?
假设你的二进制流就是图片本身,那么看这个:
https://blog.csdn.net/qq_27170195/article/details/78192756

junyilao
junyilao 二进制流是 使用python3自带的open函数打开一个图片文件得到一个文件对象,使用read读这个对象获得的二进制流
一年多之前 回复

不知道python有没有直接可以调用的库。
如果没有,楼主可能需要去看一下你需要转成的图片格式,在数据头加上图片信息,保存为图片。

junyilao
junyilao 谢谢回答,有直接的函数是可以的,我刚想到,跟你答案比较相似,抽空我写个博客
一年多之前 回复
 import matplotlib.pyplot as plt 
 import numpy as np 
 f = open('bwall.bmpx', mode='rb') 
 x = np.fromfile(f, dtype=np.ubyte) 
 #x = x[0:1920]
x = x[1920:3840] #x = x[3840:5760]
x = x.reshape(60,32) #print((x))
plt.imshow(x) 
plt.axis('off') 
# clear x- and y-axes
plt.show()

原文:https://blog.csdn.net/baiyibin0530/article/details/51671808

junyilao
junyilao 感谢回答,这个答案我在网上看过了,没看太懂不知可行可行。我想到怎么弄了,抽空我写个博客。
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问