+ -
当前位置:首页 → 问答吧 → 请教一下 imagecopymerge函数合成图片以后 如何保存啊

请教一下 imagecopymerge函数合成图片以后 如何保存啊

时间:2011-10-12

来源:互联网

如题:请教一下 imagecopymerge函数合成图片以后 如何保存啊
流程是这样的,首先我上传图片,然后图片保存到临时目录,然后用imagecopymerge函数加入水印,接下来如何把合成水印的图片保存到最终目录呢?

作者: caofei277   发布时间: 2011-10-12

move_upload_file();
把临时文件移动到你需要的目录内。

作者: ohmygirl   发布时间: 2011-10-12

用ImageDestroy ($im);

$im是你要保存的路径。

作者: ci1699   发布时间: 2011-10-12

引用 2 楼 ci1699 的回复:

用ImageDestroy ($im);

$im是你要保存的路径。


 ......

你这是。。。嘘,小声点

作者: ohmygirl   发布时间: 2011-10-12

怎么呐。。莫非不对?

引用 3 楼 ohmygirl 的回复:

引用 2 楼 ci1699 的回复:

用ImageDestroy ($im);

$im是你要保存的路径。


......

你这是。。。嘘,小声点

作者: ci1699   发布时间: 2011-10-12

引用 4 楼 ci1699 的回复:

怎么呐。。莫非不对?



bool imagedestroy ( resource $image )

imagedestroy() 释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符。

作者: ohmygirl   发布时间: 2011-10-12

PHP code

$dst_im = imagecreatefromjpeg('./images/122004059_231n.jpg');//我这里打开的是jpg图片,不同格式用不同函数
$src_im = imagecreatefromjpeg('./images/abc.jpg');
imagecopymerge($dst_im, $src_im, 0, 0, 0, 0, 50, 50, 90);
imagejpeg($dst_im,'images/ss.jpg'); //这里第二个参数为你要保存的路径


作者: ZT_King   发布时间: 2011-10-12

OMG... ImageJpeg这个才对。。搞错了。

引用 5 楼 ohmygirl 的回复:

引用 4 楼 ci1699 的回复:

怎么呐。。莫非不对?



bool imagedestroy ( resource $image )

imagedestroy() 释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符。

作者: ci1699   发布时间: 2011-10-12

Imagejpeg ($newim, $name ,90); 
ImageDestroy ($newim); 


作者: ci1699   发布时间: 2011-10-12

引用 7 楼 ci1699 的回复:

OMG... ImageJpeg这个才对。。搞错了。


怎么呐。。莫非不对?



bool imagedestroy ( resource $image )

imagedestroy() 释放与 image 关联的内存。image 是由图像创建函数返回的图像标识符。

嘟嘟嘟。。。


引用 1 楼caofei277 的回复:

OMG... ImageJpeg这个才对。。搞错了。


代码可以参考 #6 L

作者: ohmygirl   发布时间: 2011-10-12

发现了imagejpeg($yuan_img1,$yuan_img);这个可以保存 
现在又出现一个问题 为什么在本地测试可以 在服务器上不行呢?
前提是独立写一个加水印的页面就可以 ,但是上传程序中加入加水印的功能就不行 错误也没有 郁闷死了

作者: caofei277   发布时间: 2011-10-12

该回复于2011-10-12 13:53:54被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
  • ohmygirl
  • (该用户懒的理你)
  • 等 级:
#12楼 得分:0回复于:2011-10-12 13:48:22
引用 10 楼 caofei277 的回复:

发现了imagejpeg($yuan_img1,$yuan_img);这个可以保存
现在又出现一个问题 为什么在本地测试可以 在服务器上不行呢?
前提是独立写一个加水印的页面就可以 ,但是上传程序中加入加水印的功能就不行 错误也没有 郁闷死了


上传的图片是先保存到临时路径的。如果不移动,最终会删除的。
所以上传成功了之后,先move_upload-file ==>你的目录,然后打开图片,加入水印,保存。。

作者: cmz995839877   发布时间: 2011-10-12

相关阅读 更多