ewebeditor v3.8水印处理位置调整

今天使用ewebeditor编辑器,发现图片水印不能调节,只能在左上角。于是找相关调节水印代码。找到关键代码,将水印调节到右下角了。

找到php文件夹下的upload.php文件

$ground_info = getimagesize($groundImage); //原图大小获取
 $ground_w = $ground_info[0];//原图宽
 $ground_h = $ground_info[1];//原图高
 $water_w = $water_info[0];
 $water_h = $water_info[1];
  //获取水印的宽和高
//imagecopy($ground_im, $water_im, 0, 0, 0, 0, $water_w, $water_h);//合成图片,这是原来的代码
 //这段代码是Joyous加上的
     $posX = $ground_w – $water_w;
     $posY = $ground_h – $water_h;
 //这段是定位的坐标。
     imagecopy($ground_im, $water_im, $posX, $posY, 0, 0, $water_w, $water_h);//合成图片
可以将位置单独弄出来。如下(其中$w、$h是水印的宽和高):
 switch($waterPos)
      {
          case 0://随机
              $posX = rand(0,($ground_w – $w));
              $posY = rand(0,($ground_h – $h));
              break;
          case 1://1为顶端居左
              $posX = 0;
              $posY = 0;
              break;
          case 2://2为顶端居中
              $posX = ($ground_w – $w) / 2;
              $posY = 0;
              break;
          case 3://3为顶端居右
              $posX = $ground_w – $w;
              $posY = 0;
              break;
          case 4://4为中部居左
              $posX = 0;
              $posY = ($ground_h – $h) / 2;
              break;
          case 5://5为中部居中
              $posX = ($ground_w – $w) / 2;
              $posY = ($ground_h – $h) / 2;
              break;
          case 6://6为中部居右
              $posX = $ground_w – $w;
              $posY = ($ground_h – $h) / 2;
              break;
          case 7://7为底端居左
              $posX = 0;
              $posY = $ground_h – $h;
              break;
          case 8://8为底端居中
              $posX = ($ground_w – $w) / 2;
              $posY = $ground_h – $h;
              break;
          case 9://9为底端居右
              $posX = $ground_w – $w;
              $posY = $ground_h – $h;
              break;
          default://随机
              $posX = rand(0,($ground_w – $w));
              $posY = rand(0,($ground_h – $h));
              break;    
      }

不过随后可以自己写一套自动添加水印的代码。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python3

tkinter -- 文本的多行显示

使用 width 和 heigth 来指定控件的大小,如果指定的大小无法满足文本的要求,

1775
来自专栏HTML5学堂

img中alt与title辨析

HTML5学堂:img中alt与title有何不同?本文主要从表现在含义、浏览器中的表现以及对于网站seo优化程度三个方面进行辨析,接下来我们一起来看看。 示例...

2473
来自专栏每日一篇技术文章

weex-19-refresh组件

1271
来自专栏小轻论坛

平面设计师必备的AI快捷键

在开多个AI文档的情况下。来回切换是有点麻烦的,点来点去有点慢 CTRL+F6,可以来回切换。

3362
来自专栏web开发

img标签实现和背景图一样的显示效果——object-fit和object-position

不知大家在做前端页面的时候,有没有遇到类似这样的问题:有一个不是正方形的图片,可能是宽度大于高度的,也可能是高度大于宽度的,而你又并不想用背景图的方式来做,要实...

4076
来自专栏地方网络工作室的专栏

图片自适应父元素大小,并左右上下居中的css方法

图片自适应父元素大小,并左右上下居中的css方法 前言 这种效果多见于矩形盒子里面调用不规则的图片,希望能够达到的效果。这个效果可以很简单的用css来实现,虽然...

2558
来自专栏超然的博客

响应式图像

将picture元素和srcset,sizes属性纳入html5规范,新规范意在解决:

751
来自专栏卡少编程之旅

对列表hover效果的小探讨

3397
来自专栏九彩拼盘的叨叨叨

CSS3的属性值inital

属性值inital是指CSS规范(CSS specifications)指定的值。 例如规范中定义: display 的 inital 值为 inline; ...

812
来自专栏HTML5学堂

前端特效开发 | 图片翻转的制作

HTML5学堂(码匠):在前端开发中,针对效果层面的开发,使用原生JS往往会因其冗长的代码严重影响到开发进度。比如一个简单的图片翻转效果,我们能否考虑借助某些简...

5247

扫码关注云+社区

领取腾讯云代金券