织梦缩略图自动裁剪自动适应尺寸

打开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;  

}  

标签调用

[field:picname function='thumb(@me,$width,$height,$bg)'/]

参数说明: 

$width:缩略图宽度(整数) 

$height:缩略图高度(整数) 

$bg:是否用空白填补,默认自动填补

背景填充颜色在系统-附件设置里(true/false)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsfzsp.html