带有上传图片的图片水印?

Image watermark with upload image?

我正在使用图像水印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 );

它给出错误:

Warning: move_uploaded_file() expects parameter 1 to be string, resource given.

请帮我解决一下

使用"imagejpeg"您可以将图像输出到浏览器或文件。要将图像保存在文件中,试试这个:

imagejpeg($new_canvas, $destination_path , 90);