画像形式がJPEGなのに拡張子が.pngになっている等、画像ファイルの内容と拡張子が矛盾している場合に発生します。file
コマンドやImageMagick (
GraphicsMagick)のidentify
コマンドで画像ファイルを確認してください。
$ file pic_sample_01.png
pic_sample_01.png: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "cmp3.10.3.3Lq3 0xd4ffa33d", baseline, precision 8, 2048x1365, components 3