dedecms自定义多种缩略图尺寸

 1 $bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false) 2 //imgurl图片路径        width自定义缩略的宽度        height自动能够以缩略高度        bg背景是否填充(true/false) 3 function thumb($imgurl, $width, $height, $bg = true) 4 { 5         global $cfg_mainsite,$cfg_multi_site; 6         $thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl; 7         list($thumbname,$extname) = explode('.',$thumb); 8         $newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname; 9         if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;10         if(!file_exists(DEDEROOT.$newthumb))11         {12                 include_once DEDEINC.'/image.func.php';13                 //设置缩略图宽高不完全部分填充14                 if($bg==true)15                 {16                         ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);17                 }18                 else19                 {20                         ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);21                 }22         }23         //返回24         return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;25 }

在模板页中调用例:[field:picname function=’thumb(@me,100,100,false)’/]

一个人,一条路,人在途中,心随景动,从起点,

dedecms自定义多种缩略图尺寸

相关文章:

你感兴趣的文章:

标签云: