phpcms水印图片的处理,以及thumb()剪切缩略图函数
2017-03-01 16:40
417 查看
第一步:找到 statics/images/water 文件夹,将去删除;如果系统找不到water文件夹的水印图片,则将会执行第二步,给图片添加一个文本格式的水印
第二步:找到 phpcms/libs/classes/image.class.php 文件中watermark函数,将此函数中$w_text 参数的值设置为空即可
如果想替换为自己设计的水印图片,则只需要替换statics/images/water文件夹下的水印图片为自己设计的水印图片即可。
如果想给自己上传的图片添加文本格式的水印,则除了需要删除statics/images/water文件夹外,还需要将watermark函数中的$w_text参数的值修改为自己想要的文字即可。
在phpcms中内容的缩略图都有使用剪切功能有个全局变量需要把调用标签
在剪切函数有时候会有黑边这时候需要修改函数里面的内容,在Phpcms V9缩略图裁剪函数thumb进行之前,会有个getpercent函数对图片长度和高度进行判断,修正这个错误,可以通过修改getpercent函数判断来做到,具体文件:phpcms/libs/classes/image.class.php。找到第65、66行:
修改为
修改后,通过ftp找到uploadfile/下对应目录的缩略图,删除“thumb_”开始的缩略图,再进行HTML生成,就显示Ok了。
转载文章:http://www.jb51.net/cms/62548.html;
http://blog.csdn.net/kongjiea/article/details/18356669;
http://weibo.com/p/1001603934001709588271?from=page_100505_profile&wvr=6&mod=wenzhangmod
第二步:找到 phpcms/libs/classes/image.class.php 文件中watermark函数,将此函数中$w_text 参数的值设置为空即可
function watermark($source, $target = '', $w_pos = '', $w_img = '', $w_text = '',$w_font = 8, $w_color = '#ff0000') { $w_pos = $w_pos ? $w_pos : $this->w_pos; $w_img = $w_img ? $w_img : $this->w_img; if(!$this->watermark_enable || !$this->check($source)) return false; if(!$target) $target = $source; $w_img = PHPCMS_PATH.$w_img; $source_info = getimagesize($source); $source_w = $source_info[0]; $source_h = $source_info[1];
如果想替换为自己设计的水印图片,则只需要替换statics/images/water文件夹下的水印图片为自己设计的水印图片即可。
如果想给自己上传的图片添加文本格式的水印,则除了需要删除statics/images/water文件夹外,还需要将watermark函数中的$w_text参数的值修改为自己想要的文字即可。
在phpcms中内容的缩略图都有使用剪切功能有个全局变量需要把调用标签
{thumb($r[thumb],90,60)}改成
{thumb($r[thumb],90,60,1)}默认为0
在剪切函数有时候会有黑边这时候需要修改函数里面的内容,在Phpcms V9缩略图裁剪函数thumb进行之前,会有个getpercent函数对图片长度和高度进行判断,修正这个错误,可以通过修改getpercent函数判断来做到,具体文件:phpcms/libs/classes/image.class.php。找到第65、66行:
$h = $dstw; $w = $dsth;
修改为
$w = $dstw; $h = $dsth;
修改后,通过ftp找到uploadfile/下对应目录的缩略图,删除“thumb_”开始的缩略图,再进行HTML生成,就显示Ok了。
转载文章:http://www.jb51.net/cms/62548.html;
http://blog.csdn.net/kongjiea/article/details/18356669;
http://weibo.com/p/1001603934001709588271?from=page_100505_profile&wvr=6&mod=wenzhangmod
相关文章推荐
- php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
- PHP图像处理函数:文字水印,图片水印,缩略图(等比缩放)
- PHP图片处理函数 类 (水印图,缩略图)[关于等比例压缩与裁剪压缩]
- PHP图片处理函数:水印、缩略图
- 如何借助七牛云对图片进行简单处理,制作图片水印以及缩略图
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- php图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- PHPThumb处理图片,生成缩略图,图片尺寸调整,图片截取,图片加水印,图片旋转
- 用 Chukeh.dll 轻松实现图片的缩略图,旋转,缩放,剪切,拼合,水印等操作
- php 为图片加水印函数和缩略图的函数代码
- PHP图片处理之使用imagecopy函数添加图片水印实例
- php-缩略图-水印-图片处理类-1212
- Nginx Image Module图片缩略图 水印处理模块
- Android中图片的处理(放大缩小,去色,转换格式,增加水印等)函数
- EvaThumber : 基于URL的图片处理库 (可实现缩略图 | 二维码 | 水印 | 面部识别等)
- 图片通用上传文件类(处理水印,缩略图)
- asp.net 上传图片处理 水印 缩略图
- .net上传图片的处理类库(缩略图、水印)