织梦教程:缩略图失真模糊的解决方法

易优cms—安全好用,商用授权只需要188元,网址:https://www.eyoucms.com

本文主要讲解了织梦DedeCMS缩略图失真模糊的解决方法,由于织$ M K梦dedecms默认只生成一个规格大小的缩略@ + ^ \ 7 } l &图,而往往在一个站不同页面内需要的缩 略图大+ z : - : o $ %小不一致,比例不一致,这就造成了缩略图不清晰,失真,不能满足大多数网站的需求,本文给出了一个终极完美解决方法

修改方法:

一、要P h a l e w l :获得清晰的缩略图就要有足够大的图片并准确的剪裁,而下面的方法就是根据缩略图来进行剪裁的(因原图部分网站有水印),所以就必须要保证原来的缩略 图足够大,所以要进行一F F I J Q P Z下设置N I t @:系统-附件设置,把缩略图默认宽度、默认高度设为大于等于你P U 5 a M 3 S ? ~全站所有调用1 k \ @ v p k缩略图的最大尺寸,手工剪裁也请剪裁得足够大(不 需要手工剪裁了)

二、打开 /include/extend.funcb R 4 z ( ( W t.php 文件 (注:这个文件就Y I 0 1 : e !是为二次开发准备的,用于功能方法扩展)

在最后一个 ?> 前W d , \ h % A * w加入以下代码

function thumb($imgurl, $width, $height, $bg = true)

{

global $cfg_mainsite,$cfg_mulc V y Z dti_site;

$thumb = er : & P - h s 2 Yregi("http://",$imgurl)?str_replace($cfg_ma` % p Q @ - `insite,'',$imgurl):$imgurll Z l W i b ? n 6;

list($thumbname,$extname) = explode('.',$thumb);

$newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;

if(!$thumbnamez o 0 Q ~ || !$extname || !file_exists(DEDEROOT.$tA ^ D [ yhumb)) return $imgurl;

if(!file_exists(DEDx ) EEROOT.$newthumb))

{

include_once DEDEINC.'/ima+ B ( 4ge.f/ ( / M n ; l v 0unc.php';

if($bg==true)

{

ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$new1 U i lthumb);

}

else

{

I^ 9 u e $mageResize(DEDEROO5 F i W & N ] Z #T.$thumb, $width, $height, DEDEROOT.$newthumb);

}

}

return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;

}

调用方法:

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

参数说明:

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

$l z Hheight:缩略图高度(整数)

$bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/falC # H /se)Y { e \ } U i b

示例:

调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]

保留原有比例,不自动填充(不建议):[field:picname function='thumb(@me,100,100,false)'/]

给TA买糖
共{{data.count}}人
人已赞赏
CMS教程

织梦CMS标签显示相应数量教程

2021-11-13 15:02:11

CMS教程

dede 织梦 实现 channel标签的数字递增调用方法

2021-11-16 15:38:25

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索