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