0
バイト配列をPNG
イメージに変換して特定のフォルダに保存しようとしています。バイト配列はC#
サーバーから得られ、python
クライアントはそれを受け取り、PNG
イメージとして保存します。バイト配列をPNGイメージに変換して特定のフォルダに保存するにはどうすればよいですか?
私は、次の方法を試してみました:
reply = s.recv(4096)
image = Image.open(io.BytesIO(reply))
image.save("img1.png","PNG")
それがエラーを以下与える:
Traceback (most recent call last):
File "C:\Users\imran.s\Desktop\UnityClient.py", line 46, in <module>
image.save("img1.png","PNG")
File "C:\python64\lib\site-packages\PIL\Image.py", line 1895, in save
self.load()
File "C:\python64\lib\site-packages\PIL\ImageFile.py", line 233, in load
"(%d bytes not processed)" % len(b))
OSError: image file is truncated (3 bytes not processed)