dedecms縮略圖失真模糊完美解決方法

2020-12-10


由于dede默認只生成一個規格大小的縮略圖,而往往在一個站不同頁面內需要的縮略圖大小不一致,比例不一致,這就造成了縮略圖不清晰,失真,下面提供的方法就完美解決了這個問題。

使用方法:

一、要獲得清晰的縮略圖就要有足夠大的圖片并準確的剪裁,而下面的方法就是根據縮略圖來進行剪裁的(因原圖部分網站有水?。?,所以就必須要保證原來的縮略 圖足夠大,所以要進行一下設置:系統-附件設置,把縮略圖默認寬度、默認高度設為大于等于你全站所有調用縮略圖的最大尺寸,手工剪裁也請剪裁得足夠大(不 需要手工剪裁了)

二、打開include/extend.func.php (注:這個文件就是為二次開發準備的,用于功能方法擴展)

在最后一個 ?> 前加入以下代碼

代碼如下:

01 function thumb($imgurl, $width, $height, $bg true)
02  
03 {
04  
05 global $cfg_mainsite,$cfg_multi_site;
06  
07 $thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;
08  
09 list($thumbname,$extname) = explode('.',$thumb);
10  
11 $newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;
12  
0
凯时平台