0
我通过stream_copy_to_stream()上传图像,然后使用下面的类和方法重新调整大小。间歇调整大小图像问题
这是我调整大小类:http://pastebin.com/wtbcbfzv
我使用它像这样。
$resizeObj = new resize('image.jpg');
$resizeObj -> resizeImage(960, 800, 'auto');
$resizeObj -> saveImage('image.jpg', 100);
然而,它有时有效,有时不会,它只是失败,根本没有错误返回。我的内存限制已经成功设置为150M,并且已经达到了300M,没有这样的运气。我也确保max_execution_time设置为0,所以不用担心。
有什么建议可能会导致此间歇性问题?
UPDATE这是正在与这个问题的唯一图像回来,我发现高度为6600和降低至5500,即它的工作原理。当
"imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions"
看起来好像并非所有的图片都是jpg(它可能被命名为image.jpg,但它是gif文件) – Sergey
它被扫描得像上传的其他图片一样,并且它有时可以完美地工作(每隔一段时间)但大部分时间都没有。 – Braunson
这是返回与问题的唯一形象,我注意到的高度是6600,当它减少到5500时,它的工作原理。 “imagecreatetruecolor()[function.imagecreatetruecolor]:无效的图像尺寸” – Braunson