こんにちは、なかわけです。
今日はGDの話。また仕事のメモです。
GDについてはウィキペディアなどで調べてください。
かなり特殊なケースですが、GDで扱う画像データの中に特定のバイナリが含まれていると処理が完了せず、エラーになります。
Corrupt JPEG data: 520 extraneous bytes before marker 0xd9
こんな感じのエラー。
調べてみたところ、あるバージョン以下ではGDのプログラムにバグがあるようです。
外人さんは自分で直してました。
参考:http://www-personal.umd.umich.edu/~dennismv/corruptjpeg.html
会社の提供しているサービスでは手で修正するにはリスクがあるので上記の方法は採りませんでした。
新しいバージョンではこのバグは修正されているようなのでアップグレードすれば直るようです。
(会社のサービスで使用してるサーバはそもそもApach(?)のバージョンが古かったせいでアップデートできなかったですけど)
Tags: php