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,因此无需担心。

关于可能导致此间歇性问题的任何建议?


更新这是与问题的唯一图像一起返回的,我注意到高度是 6600,当减少到即 5500 时它可以工作..

"imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions"

4

1 回答 1

0

发现这是主机的问题,因为它是共享服务器,所以它有一个进程会杀死任何将使用 x% 内存的东西。都解决了。

于 2012-05-22T02:44:54.543 回答