首先简单介绍一下kindeditor编辑器:
KindEditor 是一套开源的在线HTML编辑器,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。
主要特点:
-
快速:体积小,加载速度快
-
开源:开放源代码,高水平,高品质
-
底层:内置自定义 DOM 类库,精确操作 DOM
-
扩展:基于插件的设计,所有功能都是插件,可根据需求增减功能
-
风格:修改编辑器风格非常容易,只需修改一个 CSS 文件
-
兼容:支持大部分主流浏览器,比如 IE、Firefox、Safari、Chrome、Opera
转到正题,默认的编辑器上传图片时,是没有水印功能的,下面详细介绍:
第一步:修改upload_json.php文件
在编辑器的/php/目录下可以找到这个文件,新增一个函数:
/*
* 功能:PHP图片水印,水印支持图片或文字
* 参数:
* $groundImage 背景图片,即需要加水印的图片,暂只支持GIF,JPG,PNG格式;
* $waterPos 水印位置,有10种状态,0为随机位置;
* 1为顶端居左,2为顶端居中,3为顶端居右;
* 4为中部居左,5为中部居中,6为中部居右;
* 7为底端居左,8为底端居中,9为底端居右;
* $waterImage 图片水印,即作为水印的图片,暂只支持GIF,JPG,PNG格式;
* $alpha 水印透明度,取值1-100;
* $waterText 文字水印,即把文字作为为水印,支持ASCII码,不支持中文;
* $textFont 文字大小,值为1、2、3、4或5,