源码网-站长交流社区

 找回密码
 立即注册

QQ登录

爱源码 宾茄鞋业 源码下载 PHP源码
宾茄皮具 广告招租 自助广告,请点我 自助广告,请点我
自助广告,请点我 自助广告,请点我 自助广告,请点我 自助广告,请点我
自助广告,请点我 自助广告,请点我 自助广告,请点我 自助广告,请点我
自助广告,请点我
猜你喜欢
查看: 2228791|回复: 669

[分享心得] 让Discuz帖中图片水印位置随机显示方法

  [复制链接]

256

主题

271

帖子

1641

积分

初中生

Rank: 4

积分
1641
QQ
发表于 2015-8-9 16:19:22 | 显示全部楼层 |阅读模式|生成文章 |          

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

x
今天我们一起来验证一下一个奇迹,帖子中水印位置能否随机显示,好处是,这样一来,很多想盗帖的人就不容易使用你的图片了,也很难PS,那么效果怎样,希望大家都一起来做个实验是否能够实现,果断时间会提供效果图,毕竟还未得到验证。我们一起来吧!

方法如下:

查找文件:\source\class\class_image.html" target="_blank" class="relatedlink">HTML" target="_blank" class="relatedlink">PHP


查找以下代码
  1. switch($this->param['watermarkstatus'][$type]) {
  2.                                 case 1:
  3.                                         $x = 5;
  4.                                         $y = 5;
  5.                                         break;
  6.                                 case 2:
  7.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  8.                                         $y = 5;
  9.                                         break;
  10.                                 case 3:
  11.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  12.                                         $y = 5;
  13.                                         break;
  14.                                 case 4:
  15.                                         $x = 5;
  16.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  17.                                         break;
  18.                                 case 5:
  19.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  20.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  21.                                         break;
  22.                                 case 6:
  23.                                         $x = $this->imginfo['width'] - $logo_w;
  24.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  25.                                         break;
  26.                                 case 7:
  27.                                         $x = 5;
  28.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  29.                                         break;
  30.                                 case 8:
  31.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  32.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  33.                                         break;
  34.                                 case 9:
  35.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  36.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  37.                                         break;
  38.                         }
复制代码
替换以下代码:
  1. switch($this->param['watermarkstatus'][$type]) {

  2.                                 case 1:
  3.                                         $x = 5;
  4.                                         $y = 5;
  5.                                         break;
  6.                                 case 2:
  7.                                         $x = rand(0,($this->imginfo['width'] - $logo_w));
  8.                                         $y = rand(0,($this->imginfo['height'] - $logo_h));
  9.                                         break;
  10.                                 case 3:
  11.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  12.                                         $y = 5;
  13.                                         break;
  14.                                 case 4:
  15.                                         $x = 5;
  16.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  17.                                         break;
  18.                                 case 5:
  19.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  20.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  21.                                         break;
  22.                                 case 6:
  23.                                         $x = $this->imginfo['width'] - $logo_w;
  24.                                         $y = ($this->imginfo['height'] - $logo_h) / 2;
  25.                                         break;
  26.                                 case 7:
  27.                                         $x = 5;
  28.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  29.                                         break;
  30.                                 case 8:
  31.                                         $x = ($this->imginfo['width'] - $logo_w) / 2;
  32.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  33.                                         break;
  34.                                 case 9:
  35.                                         $x = $this->imginfo['width'] - $logo_w - 5;
  36.                                         $y = $this->imginfo['height'] - $logo_h - 5;
  37.                                         break;
  38.                         }
复制代码
后台-全局-水印设置-选择#2 (我们代码中修改#2位置 所以要选择#2哦)  文章 论坛  空间 都是一样的。 必须为图片!
游客,如果您要查看本帖隐藏内容请回复或者开通VIP就能享受免回复特权哦!我要开通会员

看效果图或者帖子测试水印3
http://www.yuanma.cc/thread-3727-1-1.html
(出处: 源码网-站长交流社区)


5分.jpg 3.jpg 4.jpg


欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1220

帖子

3696

积分

高中生

Rank: 5Rank: 5

积分
3696
发表于 2015-8-9 16:19:47 | 显示全部楼层
这画面太美我不敢看
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1186

帖子

3580

积分

高中生

Rank: 5Rank: 5

积分
3580
发表于 2015-8-9 18:38:28 | 显示全部楼层
2015年楼主还是蛮拼的。
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1228

帖子

3724

积分

高中生

Rank: 5Rank: 5

积分
3724
发表于 2015-8-9 18:44:52 | 显示全部楼层
有钱的都是大爷!但是欠钱不还的更是.
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1237

帖子

3743

积分

高中生

Rank: 5Rank: 5

积分
3743
发表于 2015-8-9 19:08:58 | 显示全部楼层
楼主,我这人不太会说话,如果有什么冒犯的地方,你他妈来打我啊!
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1215

帖子

3673

积分

高中生

Rank: 5Rank: 5

积分
3673
发表于 2015-8-9 20:49:58 | 显示全部楼层
顶贴是一种态度!
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1174

帖子

3556

积分

高中生

Rank: 5Rank: 5

积分
3556
发表于 2015-8-9 22:30:26 | 显示全部楼层
想污染一个地方有两种方法:垃圾,或是钞票.
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1233

帖子

3727

积分

高中生

Rank: 5Rank: 5

积分
3727
发表于 2015-8-10 08:37:49 | 显示全部楼层
在乎的人不明白,明白的人不在乎。
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1225

帖子

3707

积分

高中生

Rank: 5Rank: 5

积分
3707
发表于 2015-8-10 09:29:32 | 显示全部楼层
朋友妻不可欺睡睡觉还可以
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快

0

主题

1219

帖子

3691

积分

高中生

Rank: 5Rank: 5

积分
3691
发表于 2015-8-10 12:25:29 | 显示全部楼层
欢迎来到源码网,修改这里请到个人资料中修改 祝你生活愉快
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩 点赞

使用 高级模式(可批量传图、插入视频等)
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表