织梦缩略图失真模糊怎么办-DEDECMS

资源魔 48 0

织梦缩略图失真模胡怎样办?

织梦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问题解决 织梦

抱歉,评论功能暂时关闭!