在我的 PHP 调试器中(在断点处),我明确地观察到 PHP 函数getimagesize()
为动画 GIF 返回了不正确的高度。在 IrfanView 中打开 GIF 会显示正确的高度(266 x 199 像素)。但是,getimagesize()
报告尺寸为 266 x 353 像素(分别是从 返回的数组的索引 0 和 1 getimagesize()
)。
(返回的每像素位数getimagesize()
也是不正确的 - 它报告为 5,而不是 8 - 但http://php.net/manual/en/function.getimagesize.php表明这是预期的动画 GIF。 )
有人可以向我解释为什么getimagesize()
在这种情况下会失败,以及可能有什么解决方法。