您当前的位置: 主页 > 优化教程
实现DedeCMSv57缩略图自动裁剪自动适应比例教程。dedecms5.7缩略图变形尤其体现在图文资讯栏目里,默认的是img的HTML代码里限制图片的高和宽,但dedecms实际的缩略图大小则是按照比例缩小的,未必和HTML代码里限制的相同,最终导致了dedecms5.7缩略图变形,这个只有通过上传时对dedecms缩略图进行裁剪,保证其不变性.
 
  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)'/]
 

关键词:实现,DedeCMSv57,缩,略图,自动,裁剪,适应,比例    标签:
    更多资讯请收藏关注 网站模板(www.1yc.cn)

DEDECMS内容图片如何在二级域名下调用的解决方法DedeCmsSYSTEM_配置参数-其它选项中有两个配置选项:[附件... 2021-07-30
DEDECMS给图集图片{dede:productimagelist}自动编号在图集内容页调用图集的时候,如果使用某些幻灯片特效或者jquery插件... 2021-07-30
在织梦dedecms文章列表中添加hot,new图标针对个性化的新闻列表展示,我们对于织梦可能用默认的方法实现不了,那么需... 2021-07-27
dede织梦上传的图片相对路径改成绝对路径找到 \include\dialog\select_images_po... 2021-07-22
关于dedecms缩略图 有则显示 没有则显示自定义随机图片的实例今天的项目是一个 织梦模板 搭建的博客站对其进行改版,该网站有大约一万... 2021-08-09
织梦如何修改中英文模板的当前位置一些企业可能会有对外贸易,所以说可能需要做一个双语网站。对于双语网站有... 2021-07-22
织梦让dede:channel支持调用[field:seotitle/]在开发 织梦模板 的时候,在调用 dede:channel标签时,需要... 2021-07-22
DEDECMS 扩展标签和dede自定义标签实现方法我们需要知道下扩展标签的存放目录及文件名构成,首先,扩展的标签都是存放... 2021-07-27
DedeCMS提示body has not allow words的问题Dedecms 织梦模板 程序搭建有时发表文章时候,会显示:body ... 2021-07-22
dedecms标签:flink友情链接调用标签标签名称:flink 标记简介: 功能说明:用于获取友情链接 适用范围... 2021-07-22
Dedecms 生成漂亮整齐的缩略图修改文件:inc_photograph.php 代码如下: if($t... 2021-08-14
织梦调用相关文章时likearticle无法排除当前文章的解决方法当我们发表一篇文章时,一般情况下为了增加用户的停留时间,都会在文章的末... 2021-07-22
如何修改dedecmsDEDECMS模板tags标签字数限制在织梦dedecms的TAG标签中默认字数较少,只能写12个字符,多出... 2021-08-09
dedecms织梦文章内容图片显示绝对路径修改织梦在v5.7版本中开启子域名或二级域名后,由于文章页面读取的是相对路... 2021-07-27
Dedecms教程:自定义模型解决会员无法投稿的方法记得以前有写过让游客可以投稿设置的方法和自定义模型更新列表的问题,最近... 2021-08-14
怎么样让dede:arclist标签输出的HTML在源代码里不换行的方法我们在用DedeCMS-V5.7的程序做网站的时候,会发现一个细微的问... 2021-08-14

线
咨询热线:
135-0038-3336
在线客服:
点击这里给我发消息
微信交流:
公司官网: www.1yc.cn