[PYTHON] 바이트 파일에서 PIL 이미지 열기
PYTHON바이트 파일에서 PIL 이미지 열기
128x128 픽셀 크기의이 이미지가 있고 RGBA는 내 메모리에 바이트 값으로 저장되어 있습니다. 그러나
from PIL import Image
image_data = ... # byte values of the image
image = Image.frombytes('RGBA', (128,128), image_data)
image.show()
예외를 던집니다.
왜? 내가 뭘 잘못하고 있죠?
해결법
-
==============================
1.Image.open에 대한 문서에 따르면 파일과 유사한 객체를 사용할 수 있으므로 인코딩 된 이미지가 포함 된 bytes 객체에서 생성 된 io.BytesIO 객체를 전달할 수 있어야합니다.
Image.open에 대한 문서에 따르면 파일과 유사한 객체를 사용할 수 있으므로 인코딩 된 이미지가 포함 된 bytes 객체에서 생성 된 io.BytesIO 객체를 전달할 수 있어야합니다.
from PIL import Image import io image_data = ... # byte values of the image image = Image.open(io.BytesIO(image_data)) image.show()
-
==============================
2.이것을 시도 할 수 있습니다 :
이것을 시도 할 수 있습니다 :
image = Image.frombytes('RGBA', (128,128), image_data, 'raw')
from https://stackoverflow.com/questions/32908639/open-pil-image-from-byte-file by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 매버릭스에 베개 / PIL 설치하기 (0) | 2018.10.27 |
---|---|
[PYTHON] NumPy의 축 매개 변수는 어떻게 작동합니까? (0) | 2018.10.27 |
[PYTHON] multiprocessing.Pool ()은 일반 함수를 사용하는 것보다 느립니다. (0) | 2018.10.27 |
[PYTHON] NumPy 대 다중 처리 및 mmap (0) | 2018.10.27 |
[PYTHON] 큰 문서에서 전자 메일 하위 문자열 추출 (0) | 2018.10.27 |