魔缇如何改变水印的坐标

#封刀#推荐置顶dragon10982021-09-26

官方的水印给了9个固定位置,如何改变水印,放到任意位置呢?
相信既然你看到了这个文章,而且有兴趣看下去,就说明你已经知道了水印是什么,当然如果你不知道但依然保持学习的热情,我这里就废话一句:水印其实就是为了保护我们的版权,让其他的人看到后认为该图片是我们的,打上我们的印记。大家都知道很多开源的程序都有类似的功能,或者可以借助第三方的插件完成,其实如果自己写一个实现水印的代码也不是太难。
大家也知道魔缇核心程序部分就有了这个处理图片水印的代码,而且还可以在后台直接操作大概的水印位置。大家如果有过设置经验的就知道默认可以设置9个位置的水印,分别是中间位置、四个角、四条边的中点。如下图所示:

那么问题来了,这几个位置是固定的,那么我们如何调整呢?
大家可以找到include文件夹下的image.php文件的493行处,这里就是水印的位置坐标,见下图:

case 1:
$x = 5;
$y = 5;
break;
case 2:
$x = ($this->imginfo['width'] - $logo_w) / 2;
$y = 5;
break;
case 3:
$x = $this->imginfo['width'] - $logo_w - 5;
$y = 5;
break;
case 4:
$x = 5;
$y = ($this->imginfo['height'] - $logo_h) / 2;
break;
......
x与y就是相关位置的信息,如何用就看自个需要了。好了快去试试吧。

用手机扫码体验更多功能

扫码参与评论与作者和更多用户交互

dragon1098[Lv.11]

  • 关注
    1
  • 粉丝
    20
  • 经验
    28151