문제 상황 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) 문제 이유 위처럼 이미지가 잘려있는 경우에 해당 에러가 발생합니다.