我使用了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);
答案 0 :(得分:0)
imagecreatefromjpeg
成功时返回图像资源标识符,错误时返回FALSE。
所以你可能会将false传递给
imagecopy
修改
抱歉,参数1是目的地。你传递的是字符串而不是资源:来自docs:
// Create image instances
$src = imagecreatefromgif('php.gif');
$dest = imagecreatetruecolor(80, 40);
// Copy
imagecopy($dest, $src, 0, 0, 20, 13, 80, 40);