Introduction

下記のようなエラーが出力される。

1
IOError: image file is truncated (14 bytes not processed)

PyTorchtorchvision.datasets.ImageFolder を使っていた際に遭遇したエラーであるため、どのファイルがエラーなのか調べるのも苦労したが、エラーになったファイルをイメージビューアで見ても普通に見れることから、何故?となった。

Solution

例のごとくStackoverflow で回答が。

下記のコードを追加する。

1
2
from PIL import ImageFile
ImageFile.LOAD_TRUNCATED_IMAGES = True

サイズの大きい画像を読み込む際に失敗する事があるらしい。遅延読み込みの影響みたいなことが書いてあった。