带上传图片的图片水印?

时间:2016-06-07 18:37:07

标签: php image upload image-uploading watermark

我使用的是图像水印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为字符串,资源给定。

请帮我解决。

1 个答案:

答案 0 :(得分:2)

使用“imagejpeg”可以将图像输出到浏览器或文件。要将图像保存到文件中,请尝试:

imagejpeg($new_canvas, $destination_path , 90);