欢迎您光临10元资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

织梦教程:缩略图失真模糊的解决方法

织梦教程:缩略图失真模糊的解决方法

  • 本文主要讲解了织梦DedeCMS缩略图失真模糊的解决方法,由于织梦dedecms默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩 略图大小不一致,比例不一致,这就造成了缩略图不清晰,失真,不能满足大多数网站的需求,本文给出了一个终极完美解决方法
  • 修改方法:
  • 一、要获得清晰的缩略图就要有足够大的图片并准确的剪裁,而下面的方法就是根据缩略图来进行剪裁的(因原图部分网站有水印),所以就必须要保证原来的缩略 图足够大,所以要进行一下设置:系统-附件设置,把缩略图默认宽度、默认高度设为大于等于你全站所有调用缩略图的最大尺寸,手工剪裁也请剪裁得足够大(不 需要手工剪裁了)
  • 二、打开 /include/extend.func.php 文件 (注:这个文件就是为二次开发准备的,用于功能方法扩展)
  • 在最后一个 ?> 前加入以下代码
  • function thumb($imgurl, $width, $height, $bg = true)
  • {
  • global $cfg_mainsite,$cfg_multi_site;
  • $thumb = eregi(“http://”,$imgurl)?str_replace($cfg_mainsite,”,$imgurl):$imgurl;
  • list($thumbname,$extname) = explode(‘.’,$thumb);
  • $newthumb = $thumbname.’_’.$width.’_’.$height.’.’.$extname;
  • if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;
  • if(!file_exists(DEDEROOT.$newthumb))
  • {
  • include_once DEDEINC.’/image.func.php’;
  • if($bg==true)
  • {
  • ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
  • }
  • else
  • {
  • ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
  • }
  • }
  • return $cfg_multi_site==’Y’?$cfg_mainsite.$newthumb:$newthumb;
  • }
  • 调用方法:
  • [field:picname function=’thumb(@me,$width,$height,$bg)’/]
  • 参数说明:
  • $width:缩略图宽度(整数)
  • $height:缩略图高度(整数)
  • $bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
  • 示例:
  • 调用长宽为100像素的缩略图:[field:picname function=’thumb(@me,100,100)’/]
  • 保留原有比例,不自动填充(不建议):[field:picname function=’thumb(@me,100,100,false)’/]

大资源网 » 织梦教程:缩略图失真模糊的解决方法

发表评论

售后服务:

  • 售后服务范围 1、商业模板使用范围内问题免费咨询
    2、源码安装、模板安装(一般 ¥200-1000)服务答疑仅限SVIP用户
    3、单价超过1000元的模板免费一次安装,需提供服务器信息。
    付费增值服务 1、提供dedecms模板、WordPress主题、discuz模板优化等服务请详询在线客服
    2、承接 WordPress、DedeCMS、Discuz 等系统建站、仿站、开发、定制等服务
    3、服务器环境配置(一般 ¥50-300)
    4、网站中毒处理(需额外付费,500元/次/质保三个月)
    售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
    免责声明 本站所提供的模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 263795763@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系作者
';