私のPHPデバッガ(ブレークポイント)では、PHP関数getimagesize()
がアニメーションGIFの不正確な高さを返すことを明白に確認しています。 IrfanViewでGIFを開くと、適切な高さ(266×199ピクセル)が示されます。ただし、getimagesize()
は、寸法が266 x 353 px(getimagesize()
から返された配列の添字0および1)であることを報告します。getimagesize()はアニメーションGIFの不正確な高さを返します
(getimagesize()
によって返されたピクセルあたりのビットも間違っている - それは5、代わりに8として報告されます - 。しかしhttp://php.net/manual/en/function.getimagesize.phpが、これはアニメーションGIFのために期待されるべきであることを示す)
誰かが私に説明していただけますこのシナリオでなぜgetimagesize()
が失敗し、どのような回避策が利用可能になるのでしょうか。
あなたのgifはどこですか? – ajreal
ローカルディレクトリにあります。しかし、ここにリンクがあります(公開されたURLにコピーしたばかりです)。http://www.opalwand.com/TestAnimatedGif.GIF –