DEDE课程:缩略图失真模糊完美解决方案

来源:www.jddiban.com       编辑:admin
2021-08-31 15:45

因为dede默认只生成一个规格大小的缩略图,而总是在一个站不同页面内需要的缩略图大小不同,比率不同,这就导致了缩略图不明确,失真,下面提供的办法就完美解决了这个问题。

用法:

1、要获得明确的缩略图就要有足够大的图片并准确的剪裁,而下面的办法就是依据缩略图来进行剪裁的(因原图部分网站有水印),所以就需要要保证原来的缩略 图足够大,所以要进行一下设置:系统-附件设置,把缩略图默认宽度、默认高度设为大于等于你全站所有调用缩略图的最大尺寸,手工剪裁也请剪裁得足够大(不 需要手工剪裁了)

2、打开include/extend.func.php

在最后一个 ?> 前加入以下代码

复制代码代码如下:

function thumb

{

global $cfg_mainsite,$cfg_multi_site;

$thumb = eregi?str_replace:$imgurl;

list = explode;

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

if) return $imgurl;

if)

{

include_once DEDEINC.'/image.func.php';

if

{

ImageResizeNew;

}

else

{

ImageResize;

}

}

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

}

调用办法:

标签 : [field:picname function='thumb'/]

参数说明:

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

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

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

举例:

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

保留原有比率,不自动填充(不主张):[field:picname function='thumb'/]

广告位810*200
相关阅读
DEDECMS会员登录后跳转首页的简单实现方法

DEDECMS会员登录后跳转首页的简单实现方法

因为会员登录成功时,是默认跳转到control.htm(会员管理中心页面,在/member/templets/文件夹下)...

2021-07-15
dedecms编码转换方法 gbk转UTF-8,UTF-8转GBK

dedecms编码转换方法 gbk转UTF-8,UTF-8转GBK

常常遇见编码转换的问题,有些是购买了模板但模板编码与程序编码不符,致使出现乱码....

2021-07-15
织梦 dedecms 5.7 中文验证码下载

织梦 dedecms 5.7 中文验证码下载

把文件vdimgck.php和simhei.ttf放在/下,vdimgck.php文件网站源码如下:...

2021-07-15
生成输出织梦Dedecms全站RSS文件的方法

生成输出织梦Dedecms全站RSS文件的方法

DEDECMS后台生成更新RSS文件是根据网站栏目生成告诉用户每一个栏目的RSS订阅地址,保存在dat...

2021-07-14
Dedecms文章内容分页{dede:pagebreak/}显示页数设置方法_DedeCms

Dedecms文章内容分页{dede:pagebreak/}显示页数

到include/arc_archives.class.php文件查找for替换为:...

2021-07-14