파이썬에서 thumbnail만들면서 io 에러난 경우 해결방법

파이썬에서 thumbnail만들면서 io 에러난 경우 해결방법


JPG이미지의 크기를 변경하기 위해 아래와 같은 코드를 작성하고 실행하면서 오류가 발생한경우 해결책을 정리한것이다.


im = Image.open(source_fullpath)

im.thumbnail(image_resize)


위의 코드는 이미지를 읽어와서 thunbnail을 만들기 위한것이다 그런데 갑자기 아래와 같은 오류가 발생하였다.


OSError: broken data stream when reading image file


이런경우 아래의 옵션을 추가하면 정상적으로 작동되는것을 확인하였다.


from PIL import Image, ImageFile

ImageFile.LOAD_TRUNCATED_IMAGES = True


출처 : https://stackoverflow.com/questions/42462431/oserror-broken-data-stream-when-reading-image-file


댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.