·设为首页收藏本站📧邮箱修改🎁免费下载专区💎积分✅卡密📒收藏夹👽聊天室
返回列表 发布新帖

Discuz!X2图片底部黑条水印任意文字,并与图片水印共存

424 9
发表于 2020-7-8 10:10:06 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Discuz!X2图片底部黑条水印任意文字,并与图片水印共存 图片,底部,黑条,水印,任意

效果如上图,底部水印+图片水印修改方法:source\class\class_image.php
搜索
  1. imageCopy($dst_photo, $watermark_logo, $x, $y, 0, 0, $logo_w, $logo_h);
复制代码
下边添加
  1. //@dly start                               global $_G;//自定义(开png水印时无法获取文字水印的参数,所以自定义)$this->param['watermarktext']['fontpath'][$type] = 'static/image/seccode/font/ch/msyh.ttf';$this->param['watermarktext']['size'][$type] = 9;$this->param['watermarktext']['color'][$type] = '255,255,255';$this->param['watermarktext']['shadowcolor'][$type] = '';$username = $_G['username'];$bbname = $_G['setting']['bbname'];$siteurl = $_G['setting']['siteurl'];if($this->imginfo['width'] >= 260 && $this->imginfo['width'] <= 324) {        $wtext = "该图片由 $username 上传至 $bbname ";}elseif ($this->imginfo['width'] >= 325 && $this->imginfo['width'] <= 425) {        $wtext = "该图片由 $username 上传至 $bbname $siteurl";}elseif ($this->imginfo['width'] >= 426  && $this->imginfo['width'] <= 585) {        $wtext = "该图片由 $username 上传至 $bbname $siteurl 版权归原创者所有";}elseif ($this->imginfo['width'] >= 586) {        $wtext = "该图片于 ".date('Y-m-d G:i:s')." 由 $username 上传至 $bbname($siteurl) 版权归原创者所有";}$watermarktextcvt = iconv('GB2312', 'UTF-8', $wtext);if(!function_exists('imagettfbbox') || !function_exists('imagettftext') || !function_exists('imagecolorallocate')) {        return -4;}if(!class_exists('Chinese')) {        include libfile('class/chinese');}//$watermarktextcvt = pack("H*", $this->param['watermarktext']['text'][$type]);$box = imagettfbbox($this->param['watermarktext']['size'][$type], $this->param['watermarktext']['angle'][$type], $this->param['watermarktext']['fontpath'][$type], $watermarktextcvt);$logo_h = max($box[1], $box[3]) - min($box[5], $box[7]);$logo_w = max($box[2], $box[4]) - min($box[0], $box[6]);$ax = min($box[0], $box[6]) * -1;$ay = min($box[5], $box[7]) * -1;
复制代码
Discuz教程网(www.discuz.1314study.com)原创内容,转载注明出处
代码中的
  1. $this->param['watermarktext']['fontpath'][$type] = 'static/image/seccode/font/ch/msyh.ttf';                                $this->param['watermarktext']['size'][$type] = 9;                                $this->param['watermarktext']['color'][$type] = '255,255,255';
复制代码
分别对应字体、大小、RGB颜色
底部黑条水印在下载远程图片时会出现重复添加水印的问题
我要说一句 收起回复
一花一世界,一叶一追寻。一曲一场叹,一生为一人。
创宇盾启航版免费网站防御网站加速服务

评论9

拾光Lv.8 发表于 2020-7-8 10:11:03 | 查看全部
进来学习一下。
我要说一句 收起回复
独家记忆Lv.8 发表于 2020-7-8 10:12:02 | 查看全部
正想要呢,看看下
我要说一句 收起回复
CrystαlLv.8 发表于 2020-7-8 10:12:36 | 查看全部
X3的能用吗?
我要说一句 收起回复
CrystαlLv.8 发表于 2020-7-8 10:12:44 | 查看全部
进来学习一下,不知道x3.2能不能用
我要说一句 收起回复
CrystαlLv.8 发表于 2020-7-8 10:12:55 | 查看全部
Discuz!X2图片底部黑条水印任意文字
我要说一句 收起回复
浅生Lv.8 发表于 2020-7-8 10:13:46 | 查看全部
85方法反反复复
我要说一句 收起回复
TyCodingLv.8 发表于 2020-7-8 10:14:17 | 查看全部
总想着对方斯蒂芬斯蒂芬
我要说一句 收起回复
拾光Lv.8 发表于 2020-7-8 10:14:40 | 查看全部
如果您要查看本帖隐藏内容请回复
我要说一句 收起回复
IT618发布Lv.8 发表于 2020-7-8 10:15:03 | 查看全部
不错的样子
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

创宇盾启航版免费网站防御网站加速服务
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.144.93.9,GMT+8, 2024-11-5 22:07 , Processed in 0.315260 second(s), 133 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2024 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表