织梦缩略图失真模胡怎样办?
织梦DEDECMS缩略图失真模胡最终完满处理方法
因为dede默许只天生一个规格巨细的缩略图,而往往正在一个站没有同页面内需求的缩略图巨细纷歧致,比例纷歧致,这就造成为了缩略图没有明晰,失真,上面提供的办法就完满处理了这个成绩。
保举学习:dedecms教程
应用办法:
1、要取得明晰的缩略图就要有足够年夜的图片并精确的剪裁,而上面的办法就是依据缩略图来进行剪裁的(因原图局部网站有水印),以是就必需要保障原来的缩略图足够年夜;
以是要进行一下设置:零碎-附件设置,把缩略图默许宽度、默许高度设为年夜于等于你全站一切挪用缩略图的最年夜尺寸,手工剪裁也请剪裁患上足够年夜(没有需求手工剪裁了)
2、关上include/extend.func.php (注:这个文件就是为二次开发预备的,用于性能办法扩大)
正在最初一个 ?> 前退出如下代码
function thumb($imgurl, $width, $height, $bg = true) { global $cfg_mainsite,$cfg_multi_site; $thumb = eregi("",$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; }
标签: 织梦教程 织梦技巧 dedecms教程 dede问题解决 织梦