本文共 635 字,大约阅读时间需要 2 分钟。
UEditor编辑器上传图片是自动提取的,但是图片没有水印功能,下面小编和各位一起来看看。
UEditor编辑器没有上传图片加水印的功能,需要进行二次开发,本例是在PHPCMS系统中对百度编辑器进行二次开发,添加上传图片加水印功能。
首先打开UEditor编辑器文件目录的php文件夹,打开Uploader.class.php,把PHPCMS添加水印的方法复制过来,加到这个类所有成员方法最后面,然后进行修改如下:
?
对比我修改的部分,由于phpcms水印可以在后台管理设置,phpcms自带的水印方法通过读取配置文件获取路径,和读取数据库设置获取参数设置,那么这些地方需要手动进行设置。
对了,在upFile方法还要添加一段函数:
复制代码 代码如下:
if ($this->watermark) {
$this->watermark($this->filePath,$this->filePath);
}
然后打开UEditor百度编辑器php目录下的action_upload.php文件,加上是否添加水印的参数:
?
然后在后面还有一句要改成:
复制代码 代码如下:
/* 生成上传实例对象并完成上传 */
$up = new Uploader($fieldName, $config, $base64, $watermark);
这样就大功告成了,本文主要是提供思路和参考。
以上所述就是本文的全部内容了,希望大家能够喜欢,能够对大家使用ue编辑器有所帮助。
转载地址:http://vvifo.baihongyu.com/