dedecms缩略图模糊终极完美解决办法
2015-04-05 11:37
369 查看
dedecms缩略图模糊终极完美解决办法
1、打开include/extend.func.php,增加函数
function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$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;
}
2、调用方法:
标签 : [field:picname function='thumb(@me,$width,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
1、打开include/extend.func.php,增加函数
function thumb($imgurl, $width, $height, $bg = true)
{
global $cfg_mainsite,$cfg_multi_site;
$thumb = eregi("http://",$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;
}
2、调用方法:
标签 : [field:picname function='thumb(@me,$width,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false)
相关文章推荐
- DEDECMS列表页随机调用缩略图的完美解决办法
- 织梦DedeCMS缩略图失真模糊完美解决方法
- dedecms 模板文件不存在,无法解析文档"的终极各种解决办法
- 织梦DedeCMS后台模块管理列表不显示 【终极解决办法】
- 错误 Unable to find vcvarsall.bat 的终极无敌最完美的解决办法
- thinkphp 缩略图模糊解决办法
- dedecms 幻灯片 显示模糊的解决办法
- dedecms幻灯片调用图片模糊的解决办法
- dedecms 模板文件不存在,无法解析文档"的终极各种解决办法
- 【技术贴】完美解决win7字体模糊!解决360浏览器在win7的标签字体图标模糊。最新办法收集。
- dedecms 模板文件不存在,无法解析文档"的终极各种解决办法
- dede缩略图模糊解决办法
- 完美解决弹出网页或不定时弹出网页的办法
- ARP欺骗解决终极办法(传说中的虚拟网关)详解
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法
- ubuntu pdf乱码的终极解决办法
- ASP.NET中引用dll“找不到指定模块"的完美解决办法 -=--转
- Ubuntu下PDF乱码终极解决办法
- “GDI+中发生一般性错误” 的终极解决办法!