PHPを使用してイメージのサイズを変更しようとしています。なぜ私は500ピクセル以上のイメージをサイズ変更するときにこのエラーが発生します。imagecopyresampled()は、パラメータ2がリソースであることを予期します。
ここでエラーです:ここで
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