簡體   English   中英

python將字節轉換為圖像

[英]python convert bytes to image

我收到一個字節,該字節是從Android客戶端的圖像轉換而來的,如何將其轉換為Python圖像? 我使用以下代碼:

img = Image.open(BytesIO(data))
img.show()
img.save('D:\\1.jpg')

但我只能得到一個不完整的圖像,例如:

右邊的圖像是我要發送給Python的圖像,左邊的圖像是我得到的圖像。 我該如何解決?

PS: data是完整的,因為我使用Eclipse完全保存了圖像。

我已經解決了疑難問題作出了愚蠢的錯誤,該buffersize我的設置socket.recv太短。
我設置了更長的buffersize例如100000000,並且保存圖像很容易:

 f = open('D:\\2.jpg', 'wb')
 f.write(data)
 f.close()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM