织梦缩略图失真模糊

  介绍

这篇文章给大家分享的是有关织梦缩略图失真模糊的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

<强>织梦缩略图失真模糊怎么办?

<强>织梦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;/]

感谢各位的阅读!关于织梦缩略图失真模糊就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

织梦缩略图失真模糊