• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP最简单的加水印方法

php 搞代码 3年前 (2022-01-23) 12次浏览 已收录 0个评论
<?php$img = imagecreatefromjpeg($filename);$logo = imagecreatefromjpeg($filename);/*imagecraetefromjpeg-由文件或URL创建一个新图像imagecreatefromjpeg(string $filename)如果启用了fopen包装器,URL可以作为文件名*/imagecopy($img,$logo,15,15,0,0,$width,$height);/*imagecopy($dst_im,$src_im,$dst_x,$dst_y,$src_x,$src_y,$src_w,$src_h)$dst_im是背景图像,就是需要添加水印的图片$src_im是水印图片;$dst_x,#dst_y需要把水印放到背景图片的(x,y)坐标;$src_x,$src_y是截取水印的图片的开始坐标$width,$height是截取的图片的就是水印的长度和宽度*/$url = 'http://www.stchat.cn/data/attachment/forum/201506/12/100759pidbdaydh8dy7iby.jpg';$content = file_get_contents($url);//把url写入到content这个变量里面/*file_get_contents--将整个文件读入到一个字符串*/$filename = 'tmp.jpg';file_put_contents($filename,$content);//把所有内容放到filename这个变量里面,第一个存放的是背景图片/*file_put_contents(string $filename,mixed $data)将一个字符串写入一个文件filename要被写入数据的文件名data要写入的数据,类型可以是string,array或者是stream资源*/$url = '';file_put_contents('logo.png',file_get_contents($url));//第二个是水印的图片$img = imagecreatefromjpeg($filename);$logo = imagecreatefrompng('logo.png');$size = getimagesize('logo.png');/*getimagesize()获得图像大小*/imagecopy($img,$logo,15,15,0,0,$size[0],$size[1]);header("centent-type:image/jpeg");imagejpeg(img);?>

钟志远 江苏南京 90472本%文来源gaodaimacom搞#^代%!码网@搞代gaodaima码7147


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP最简单的加水印方法
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址