这篇文章给大家分享的是有关织梦缩略图失真模糊的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。
<强>织梦缩略图失真模糊怎么办? 强>
<强>织梦DEDECMS缩略图失真模糊终极完美解决办法强>
由于黛德默认只生成一个规格大小的缩略图,而往往在一个站不同页面内需要的缩略图大小不一致,比例不一致,这就造成了缩略图不清晰,失真,下面提供的方法就完美解决了这个问题。
<强>使用方法:强>
一,要获得清晰的缩略图就要有足够大的图片并准确的剪裁,而下面的方法就是根据缩略图来进行剪裁的(因原图部分网站有水印),所以就必须要保证原来的缩略图足够大;
所以要进行一下设置:系统,附件设置,把缩略图默认宽度,默认高度设为大于等于你全站所有调用缩略图的最大尺寸,手工剪裁也请剪裁得足够大(不需要手工剪裁了)
二,打开包括/extend.func。php(注:这个文件就是为二次开发准备的,用于功能方法扩展)
在最后一个?在前加入以下代码
函数拇指(imgurl美元,美元的宽度,高度,bg美元=true) { 全球cfg_mainsite美元,美元cfg_multi_site; $拇指=eregi (““, imgurl美元)? str_replace (cfg_mainsite美元,& # 39;& # 39;,imgurl美元):imgurl美元; 列表(thumbname, extname美元)=爆炸(& # 39;强生# 39;,拇指美元); newthumb=美元thumbname # 39;公司_ # 39;。美元宽度# 39;公司_ # 39;。美元高度强生# 39;强生# 39;extname美元; 如果(!美元美元thumbname | | ! extname | | ! file_exists (DEDEROOT。拇指)美元)返回imgurl美元; 如果(! file_exists (DEDEROOT newthumb美元)) { include_once DEDEINC强生# 39;/image.func.php& # 39;; 如果(bg美元==true) { ImageResizeNew (DEDEROOT。拇指,美元宽度,高度,美元DEDEROOT newthumb美元); } 其他的 { ImageResize (DEDEROOT。拇指,美元宽度,高度,美元DEDEROOT newthumb美元); } } 返回$ cfg_multi_site==& # 39; y # 39; ? cfg_mainsite。newthumb:美元newthumb美元; }
调用方法:
标签:
[字段:picname函数=& # 39;拇指(@me,美元的宽度,高度,美元美元bg) & # 39;/]
参数说明:
$宽度:缩略图宽度(整数)
$高度:缩略图高度(整数)
$ bg:是否用空白填补,默认自动填补,背景填充颜色在系统,附件设置里(真/假)
举例:
调用长宽为100像素的缩略图:[字段:picname函数=& # 39;拇指(@me, 100100) & # 39;/]
保留原有比例,不自动填充(不建议):[字段:picname函数=& # 39;拇指(100100年@me假)& # 39;/]
感谢各位的阅读!关于织梦缩略图失真模糊就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!