php实现ckeditor编辑器添加水印及使用误区
是这个样子的,我的在给一个比较老的网站需要增加文章水印的功能,本来我是想拷贝来的 用就成了, 但是总是有错误提示! 因此,只能自己写了; 一、定义了一个 setwater.php的文件 ``` function setwater($src,$water){ //$src 为需要添加图片的源途径;$water为水印图片路径; //测试后,路径可采取相对路径进行访问;对此网站我们需要去掉 uploadfiles前的/ $src_path = substr($src, 1); $water_path = $water; //获取图片的类型及宽/高 list($src_w,$src_h,$src_type) = getimagesize($src_path); list($water_w,$water_h) = getimagesize($water_path); //pos 为水印放置的位置;右下角 $posX = $src_w - $water_w; $posY = $src_h-$water_h;//假设它是符合坐标系y原则, //关于 水印宽度高度设置;我们采取不设置,那么水印的大小就是原始大小; if($src_w>400 && $src_h>200){ //1 = GIF,2 = JPG,3 = PNG,4 = SWF $water_source = imagecreatefrompng($water_path); switch ($src_type) { case 1: $src_source = imagecreatefromgif($src_path); imagecopy($src_source, $water_source, $posX, $posY, 0, 0, $src_w, $src_h); imagegif($src_source,$src_path); break; case 2: $src_source = imagecreatefromjpeg($src_path); imagecopy($src_source, $water_source, $posX, $posY, 0, 0, $src_w, $src_h); imagejpeg($src_source,$src_path); break; case 3: $src_source = imagecreatefrompng($src_path); imagecopy($src_source, $water_source, $posX, $posY, 0, 0, $src_w, $src_h); imagepng($src_source,$src_path); break; default: break; } $src = "/".$src_path; return $src; }else{ //小图片不加水印 return $src; } imagedestroy($src_source); imagedestroy($water_source); } ``` 在编辑器图片板块的文件中设置调用: ``` //添加水印开始 $filename = $config['site_url'].$file_abso; $wate = syurl; setwater($filename,$wate); //添加水印结束 ``` 这个方法呢只传入两个参数,是图片的源路径, 关于路径,就是类似 很多网站自己定义的/upfileloads/…….......jpg,是读取不到图片的,可以使用网站的绝对路径或者相对路径才能进行访问! 第二个,网站有个随机命名图片名称的方式,但是在我设置图片增加水印的方法后,提示 it is,总之就是时区不对 的意思,在php.ini增加,时区为重庆,才ok了!
php实现ckeditor编辑器添加水印及使用误区相关推荐
- 关于wordpress中更换CKEditor编辑器
wordpress中自带的编辑器实在是功能太简,连插入表格都没有,使用插件的方式太过于麻烦,干脆就直接更换编辑器了,在网上找了一些方法,下文引自http://down.chinaz.com/try/2 ...
- phpcmsV9 完整更新ckeditor编辑器到最新版 - 源码篇
phpcmsV9 默认编辑器是ckeditor,但是版本低,使用效果低. 本文 重点解决问题: 更新ckeditor默认编辑器到最新版. phpcms当前版本 : V9.6.3 . 现在将我更换编辑器 ...
- php页面运用文本编辑器的实例,TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析...
本文实例讲述了TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法.分享给大家供大家参考,具体如下: 最近项目里要添加编辑器,以为CKeditor比较出名,所以研究了一下... 1.下载 ...
- CKeditor 编辑器使用记录 (CKeditor 4 and 5 )
文章目录 CKeditor 编辑器 CKeditor 4 使用 自定义构建 CKeditor 5 使用 CDN 使用 npm 使用 自定义图片上传 自定义图片上传(七牛云) 自定义构建 基本操作 还原 ...
- 用于 CKeditor 编辑器的可视化数学公式插件
基于CKeditor编辑器的可视化的数学公式编辑器,可以返回数学公式. 将 CKeditor编辑器的config.js打开,在 CKEDITOR.editorConfig = function( co ...
- php自动排版的快捷键,PHPCMS V9教程:ckeditor编辑器添加一键排版功能
v9使用的Ckeditor编辑器,在使用过程中有些不尽人意的地方,下面我来修改一下编辑器,改动几个地方,让Ckeditor编辑更加实用一些. 此次修改的内容有批量去除超链接.上传图片自动添加ALT参数 ...
- ckeditor使用教程 php,为ckeditor编辑器修改添加一键排版功能
为ckeditor编辑器修改添加一键排版功能 使用PHPCMS V9的朋友都知道,V9内置使用ckeditor编辑器,但是默认编辑器的排版功能不是很强大,下面绿茶小编教大家修改一下编辑器,改动几个地方 ...
- php去掉编辑器自带样式,phpcms去掉CKEditor编辑器上传图片的宽高样式
phpcms V9后台富文本编辑器使用的是CKEditor,在编辑器上传图片后会自动添加图片宽高的style属性,如何去掉这个属性? 找到以下文件: statics\js\ckeditor\plugi ...
- CKEditor编辑器的用法
CKEditor 是著名的 HTML 编辑器,IBM.Oracle.Adobe 等都在用.CKEditor 创建于 2003 年,其前身为 FCKEditor,在 2009 年的时候把"F& ...
最新文章
- 算法系列15天速成——第二天 七大经典排序【中】
- 介绍java常用的两种注释类型,全网独家首发!
- hdu2716水水哈希
- 备库设置read_only被阻塞
- C语言课后习题(53)
- 查看 php yii脚本位置,Yii框架分析(一)入口脚本index.php的启动过程剖析
- 直播带货,碾压无数上市公司
- 976. 三角形的最大周长
- Bresenham 圆和椭圆的生成算法
- DBM经历(六)UAT了
- paip.Adblock屏蔽onlinedown华军软件园的4秒下载广告总结..
- easyui 获取cloumns字段
- 人脸识别训练集/验证集/测试集
- 调用网站第三方接口实现短信发邮件
- 华为FPGA设计高级技巧xilinx篇阅读笔记一
- 小组取什么名字好_起名字大全宝宝起名字:起名字免费:女孩姓赵取什么名字好...
- 《神经质人格》摘录(第十二章)
- nginx小知识: 通过location下 root,alias配置转发图片目录
- 2022-2028年中国循环经济产业深度调研及投资前景预测报告
- 重读 构建Oracle高可用环境(一)