PHP デバッガー (ブレークポイント) で、PHP 関数getimagesize()
がアニメーション GIF に対して間違った高さを返すことを明確に確認しました。IrfanView で GIF を開くと、適切な高さ (266 x 199 ピクセル) が表示されます。ただし、getimagesize()
寸法は 266 x 353 ピクセル ( から返される配列のインデックス 0 と 1 ) であると報告されていますgetimagesize()
。
(によって返されるピクセルあたりのビット数getimagesize()
も正しくありません - 8 ではなく 5 と報告されていますが、 http://php.net/manual/en/function.getimagesize.phpは、これがアニメーション GIF で予想されることを示しています。 )
このシナリオで失敗する理由getimagesize()
と、利用可能な回避策を教えてください。