【问题标题】:Image watermark with upload image?上传图片的图片水印?
【发布时间】:2016-10-07 19:09:39
【问题描述】:

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

请帮我解决。

【问题讨论】:

  • 呃,$new_canvas 应该是一个字符串。
  • 不,是资源ID。
  • @JayDeepNimavat 是的,它应该是一个字符串。更具体的文件名。
  • $new_canvas 是在哪里/如何定义的?

标签: php image upload image-uploading watermark


【解决方案1】:

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

imagejpeg($new_canvas, $destination_path , 90);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 1970-01-01
    • 2015-09-18
    • 1970-01-01
    相关资源
    最近更新 更多