0

我使用了它显示的 imagecreatefromjpeg("1.jpg")

Warning: imagecopy() expects parameter 1 to be resource, string given in E:\wamp\www

我不明白为什么它不工作并且它作为一个字符串,尽管它是同一个文件上的现有图像名称。

$new_image = "assets/small/i/m/".imagecreatetruecolor($size_width, $size_height);
            $file = "upl_13541718681354171868The-best-top-desktop-dolphin-wallpapers-hd-dolphins-wallpaper-3.jpg";
            $image = imagecreatefromjpeg($file);
imagecopy($new_image, $image, 0, 0, 0, 0, $size_width, $size_height);
imagejpeg($imageOutput, $outputPath, 100);
4

1 回答 1

0
imagecreatefromjpeg

成功返回图像资源标识符,错误返回 FALSE。

所以你可能把 false 传递给

 imagecopy

编辑

对不起,参数 1 是目的地。您传递的是字符串而不是资源:

来自文档:

// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);

// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);
于 2012-11-29T07:29:52.803 回答