我使用的是图像水印php脚本,我在这里引用了https://www.sanwebe.com/2014/08/watermark-an-uploaded-image-with-php。
问题是:
imagecopy($new_canvas, $watermark, $watermark_left, $watermark_bottom, 0, 0, 300, 100);
这是成功添加水印到图像和我使用时:
//output image direcly on the browser.
header('Content-Type: image/jpeg');
imagejpeg($new_canvas, NULL , 90);
用水印打印图像,但我无法上传带水印的图像,我使用:
move_uploaded_file( $temp_name, $destination_path );
上传图片成功,但没有水印和
move_uploaded_file( $new_canvas, $destination_path );
它给出错误:
警告:move_uploaded_file()期望参数1为字符串,资源给定。
请帮我解决。
答案 0 :(得分:2)
使用“imagejpeg”可以将图像输出到浏览器或文件。要将图像保存到文件中,请尝试:
imagejpeg($new_canvas, $destination_path , 90);