欢迎来到酱油妹!织梦模板,dede模板下载,织梦cms模板,免费网站模板下载站

织梦CMS缩略图失真模糊的完美解决办法

企业模板

织梦DEDE默认的生成缩略图只有一个规格大小的尺寸,不可以满足大多数的模版需求,这样就会造成大多数模版生成的缩略图都是不清晰,失真和模糊的,淘站网今天就教大家怎么避免织梦DEDE生成的缩略图失真模糊。

具体办法如下:

一、打开设置:软件-附件设置,把软件默认宽度和高度设为大于大家全站调用缩略图的最大尺寸。

织梦DEDE缩略图失真模糊的完美解决办法

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

}

完成后,大家再在需要调用缩略图的位置加上调用代码:

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

代码参数说明:

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

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

$bg:是不是用空白填补,默认自动填补,背景填充颜色在软件-附件设置里(true/false)

举例:

调用长宽为100像素的缩略图:

[field:picname function='thumb(@me,100,100)'/]

保留原有比例,不自动填充(不建议):

[field:picname function='thumb(@me,100,100,false)'/]



希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
作者:酱油妹 来源:互联网 关注: 时间:2019-10-18 15:40
版权声明:凡注明来源为www.jiangyoumei.com的均为本站原创,转载请注明来源。
本文网址:http://www.jiangyoumei.com/jiaocheng/wenti/20191018/2892.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
相关织梦教程
在线客服

织梦模板 整站模板 新手教程 使用技巧