小李SEO博客

网站优化服务

解决帝国CMS图片裁剪缩放失真模糊而又不影响PNG缩略的方法

帝国裁切出来的图像老是失真和模糊,这让很多用户感到无能为力,而事实上,这并非没有解决方案的!

原因分析:
由于在裁切过程中使用了“imagejpeg”函数,这个函数如果在不指定第3个参数值的情况下,裁切出来的图片质量大约只有原图的75%!
这就是导致图片裁切失真的最根本原因!

解决方法:
把imagejpeg函数的图片质量参数指定为100,就是最佳质量啦!

1、打开帝国图片裁切依赖文件:/e/class/gd.php

2、找到第89行(大致是这一行)中的这一段:

$func_output($temp_image, $new_name.$func_exname);


3、将上面这段修改为:

if($func_output=="imagejpeg"){
$func_output($temp_image, $new_name.$func_exname,100);
}else{
$func_output($temp_image, $new_name.$func_exname);
}

结语:由于知行很久没关注帝国新版本了,不知道WC是否已经优化这个函数~希望对大家有帮助哦!

上传以下图片:

上一篇:帝国CMS[!--list.pageno--]当前分页号改造(动态+静态) 下一篇:帝国CMS信息增加随机点击数的修改方法(最新教程)
相关帝国cms文章阅读
  • 帝国CMS商城使用常见问题与技巧教程

    一、常见问题 1、为什么自定义模型加入购物车提示非商城表的信息? 答:模型要使用商城的功能,要先到:后台商城商城参数设置:指定使用商肠能的数据表勾选你这个自定义模型表,才可...

  • 帝国CMS发送邮件的设置方法!

    很多朋友问我,为什么帝国CMS配置了邮件发送,但是注册等功能配置了发送邮件认证,邮件发送不出去呢?今天墨鱼给大家做一个图文说明! 配置邮件的地方大家都知道如下图:这样填写一下...

  • 帝国CMS下载地址字段/播放地址字段自动转义的修改方法!

    很多小伙伴由于种种需要,在下载地址或者播放地址里会填入带有双引号反斜杠这些特殊字符的连接地址,然而帝国在第一次提交的时候入库是没问题的,如果反过来修改就会被自动转义,导...

  • 帝国CMS[!--list.pageno--]当前分页号改造(动态+静态)

    !--list.pageno--]显示第X页,在/e/class/functions.php,改成$string=str_replace('!--list.pageno--]',($pagenum==1?'':'_第'.$pagenum.'页'),$string); 动态的改e/action/ListInfo/index.php...

  • 帝国CMS动态页支持栏目导航标签,万能标签,循环子栏目数据标签的方法

    帝国CMS动态页是不支持标签调用的,所以在制作网站时非常不爽,需要手动的进行静态页制作。 分享一种利用JS来实现支持栏目导航标签,万能标签,循环子栏目数据标签的方法。 第一步:在【...

  • 帝国cms程序编码GBK转换成UTF-8版本教程方法

    注意事项: 转换前先备份下数据库以及d附件目录 转换步骤: 1、备份GBK版的数据库; 2、用Convertz编码转换软件将备份的数据库文件由GBK转为UTF-8; 3、将转换后的数据库恢复到UTF-8版; 4、重新...

  • 帝国cms附件分表大数据优化改造方法

    小李网络公司介绍帝国cms附件分表大数据优化改造方法知识,包括帝国cmsV6.5新增网站大数据优化方案功能_帝国CMS模板网,附件表1表2帝国数据银行手表有哪些附件帝国时代2hd修改兵种数据帝国cm...

  • 帝国CMS(ECMS)灵动标签调用Discuz帖子

    调用某版块最新帖子:(红色部分分别为:DZ数据库名、版块ID、调用条数、帖子ID、标题字数): [e:loop={select tid,subject,dateline from 数据库名.表前缀_threads where fid=版块ID order by tid desc limit 10,1...

  • 帝国cms7.5编辑器的播放器整合CKPlayer播放器

    需求:将帝国CMS7.5信息编辑器的播放器整合CKPlayer播放器,支持一个页面多个视频播放 第一步:下载ckplayer播放器解压后放置 /e/extend/ckplayer/目录 第二步:替换信息编辑器中的视频上传js控件...

  • 帝国CMS灵动标签调用指定栏目简介

    [e:loop={select intro from phome_enewsclass where classid=栏目ID,1,24,0}]?=$bqr[intro]?[/e:loop]...

  • 帝国CMS-添加会员注册协议-勾选才能注册

    帝国CMS默认注册是没有 会员注册协议的。 当然,我们在注册页面直接写入注册协议也是很简单的。 但追求完美的我们,更需要 勾选同意注册协议才能注册。如下图: 如图所示,如果不勾选同...

  • 帝国CMS支持内嵌标签多规则多类型调用循环子栏目数据

    帝国CMS循环子栏目数据调用标签,调用的子栏目数据只能调用一种信息,比如只能调用一组最新信息,如何同时调用一组最新信息及点击排行信息呢? ?php $bclassid=$GLOBALS[navclassid]; //取得本栏目...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640