この問題、ちゃんと解決はしてないけどこのままだと放置しそうなので一応公開しておくことにする
PHPで画像リサイズを行なっていた際に、以下のようなエラーが出力される
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file in /path/to/filh.php on line 194
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: ‘./path/to/imagh.jpg’ is not a valid JPEG file in /path/to/filh.php on line 194
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /path/to/filh.php on line 195
<<
どうやら、ファイルのロードが上手くいっていないとか、Backticksなどが画像のバイナリ中に含まれていてそsこでエラーになるとか色々あるようだけど、はっきりとせず、
一先ず、リサイズ用のプログラムに以下を追加して流すことに
ini_set("gd.jpeg_ignore_warning", 1);
確かに該当の画像を見ると途中で途切れたようになっているっぽいので、元の画像が不正なのだろうなぁっと思いつつ筆を置くことにする