Error

pillow 에러 해결: OS Error: image file is truncated

카카오그래놀라 2020. 11. 3. 17:18

문제 상황

OSError: image file is truncated
from PIL import Image
img = Image.open('dog.png') # 잘린 이미지를 img에 담는 것 까진 됩니다.
img = np.asarray(img) # 하지만 이미지를 띄우거나, np.array로 변환시 에러가 발생합니다.

 

해결 방법

# 옵션을 선언해주면 에러가 발생하지 않습니다.
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True


from PIL import Image
img = Image.open('dog.png')
img = np.asarray(img)

 

문제 이유

Truncated image

위처럼 이미지가 잘려있는 경우에 해당 에러가 발생합니다.