PHPの画像処理でエラー [2008/09/05]

アップロードした画像を縮小するため、PHPのImageCreateFromJPEG という関数を使っていて、問題なく動作していたのだが、特定のファイルでエラーが出ていた。

ファイルサイズの問題ではなく、どうも画素数がある特定以上の場合、エラーになっている模様。
2048×1360 までの画像はOKだった。
使用可能メモリサイズを大きくすればいいらしい。
で、
・php.ini で memory_limit = 128M;
または
・ini_set("memory_limit", "128M");

としてメモリサイズを拡大した。
疑ったパラメータは、以下の3つ。
・memory_limit ⇒ 拡大した
・upload_max_filesize ⇒ 変更せずにOKだった
・post_max_size ⇒ 変更せずにOKだった