1
我試圖調整圖像使用PHP。當我調整圖像大小超過500像素時,我不斷收到此錯誤,不知道爲什麼。imagecopyresampled()期望參數2是資源,null給出
這裏的錯誤:
imagecopyresampled() expects parameter 2 to be resource, null given
這裏是我的代碼無法正常工作:
$resize = new ResizeImage($targetFile);
$resize->resizeTo(1800, 1800);
$resize->saveImage($xxlFile, 100);
這裏是我的代碼,做工作:
$resize = new ResizeImage($targetFile);
$resize->resizeTo(500, 500);
$resize->saveImage($xxlFile, 100);
我的劇本是打破在這裏:
$this->newImage = imagecreatetruecolor($this->resizeWidth, $this->resizeHeight);
imagecopyresampled($this->newImage, $this->image, 0, 0, 0, 0, $this->resizeWidth, $this->resizeHeight, $this->origWidth, $this->origHeight);
我的圖像是5616×3744.爲什麼不能調整1800像素寬?
謝謝。
你是最棒的。這就是它的內存問題。感謝解決方案。 – LargeTuna