您当前的位置: 主页 > 优化教程
实现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)后台无法上传图片问题织梦(DEDECMS)后台无法上传提片,提示上传失败,令人懊恼。而织梦... 2021-07-27
织梦DEDE在PHP7后台文档关键词维护在PHP7环境里,织梦dede后台文档关键词维护检测已有的关键词 解决... 2021-07-22
如何让Dedecms留言板自动邮件通知管理员网站中使用较广泛的一种与用户沟通、交流的方式。一般都是通过留言板,留言... 2021-08-14
dedecms文章页上一篇与下一篇标题长度截取的方法本文实例讲述了dedecms文章页上一篇与下一篇标题长度截取的方法。分... 2021-07-30
用SQL语句获取Dedecms v5.7每个栏目中的文章数量下面是代码在前台页面中的显示效果: 共有会员:72 名 本月更新:72... 2021-08-09
织梦调用指定的多个栏目导航我们在仿站的过程中。经常会遇到需要调用多个指定的顶级栏目导航,那我们如... 2021-09-19
织梦调用同一个附加属性的文章的方法今天早上的时候一位客户联系到我们,说是想要咨询dedecms调用栏目里... 2021-08-14
dedecms去掉当前位置栏目链接的方法这篇文章主要为大家介绍了dedecms去掉当前位置栏目链接的方法,对于... 2021-07-27
Pbootcms自定义表单“提交成功”在哪里修改?按照这个路径地址来修改下文件/apps/home/controller... 2023-06-26
dedecms怎么批量删除TAG标签dedecms怎样批量删除TAG标签呢? 在dedecms的后台的核心... 2021-07-30
DedeCMS网站更换域名后图片路径批量修改因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片U... 2021-07-30
dedecms使用SQL代码调用指定栏目tag标签在使用 dedecms 织梦模板 建站中,很有可能需要用到在首页根据调... 2021-07-22
织梦模板DedeCms获取缩略图的高度和宽度的代码某些瀑布流的代码要求图片必须带有高度,而 织梦模板 默认的缩略图仅仅是... 2021-07-22
织梦修改友情链接fink默认样式织梦DedeCMS默认的友情链接调用标签为: {dede:flink ... 2021-07-22
织梦Dedecms网站管理后台白屏解决办法织梦Dedecms网站管理后台白屏解决办法 。 1、 登录织梦Dede... 2021-07-30
织梦(织梦)程序如何在后台添加新用户注册功能方法开源程序基本都有自带的会员注册和会员管理的功能,但是由于安装的时候都是... 2021-08-14
DedeCms系统未审核文档禁止动态浏览修改方法织梦DedeCms默认情况下,会员发布的未审核文档是可以通过动态方式进... 2021-07-27
DEDECMS织梦内容页标题改为内容标题_上级栏目_网站名方法DEDE内容页标题改为内容标题-上级栏目_网站名方法 {dede:fi... 2021-07-22
dedecms首页调用随机文章及自动更新功能实例本文实例讲述了dedecms首页调用随机文章及自动更新功能的实现方法。... 2021-07-30
dedecmsDEDECMS简略标题调用标签[field:shorttitle/] :简短标题 [field:ti... 2021-08-09

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