主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
DreamWeaver cms 调用缩略图变形的解决方法: 1. 在系统-附件设置中,将缩略图的默认宽度和高度设置为大于或等于称为站点范围的所有缩略图的最大尺寸。 2. 打开“/include /extend.func.php”文件,添加代码“functionthumb($imgurl, $width, $height, $bg = true){...}”。
本教程的系统要求:Windows 10系统、DedeCMS 5.7版、Dell G3计算机。
调用 Dreamweaver CMS 时缩略图变形怎么办?
dede 缩略图变形模糊的解决方案
dedecms 默认是仅生成一种尺寸的缩略图,因此您经常需要网站上不同页面的缩略图。 缩略图大小和比例不一致,导致缩略图模糊、扭曲,无法满足大多数网站的需求。 本文将向您展示最终的解决方案。
解决方法:
1.要获得清晰的缩略图,您需要有足够大的图像并对其进行精确裁剪。 下一个方法是根据缩略图进行裁剪(因为某些带有原始图像的网站带有水印)。 因此,您需要确保原始缩略图稍大一些。 由于图像足够大,我们需要进行一些设置。 系统 - 附件设置,将缩略图的默认宽度和默认高度设置为大于或等于称为站点范围的所有缩略图的最大尺寸。 另外,请手工剪切到足够大的尺寸(无需手动剪切)(剪切)
2.打开/include/extend.func.php文件(注意:这个文件是准备好的)用于二次开发和用于扩展功能的方法)。
在最后的 ?> 之前添加以下代码。
函数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.$thum b)) return $imgurl;if(!file_exists(DEDEROOT.$newthumb)){include_once DEDEINC.'/image.func. php';if($bg==true){ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);}els e{ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);}}return $cfg_multi_site=='Y'?$cfg_mainsite.$ newthumb:$ newthumb;}
方法调用:
[field:picname function='thumb(@me,$w idth,$height,$bg)'/]
参数说明:
$width:缩略图宽度(整数)
$ height:缩略图高度(整数)
$bg:是否使用空白填充。 默认为自动填充。 背景填充颜色位于系统附件设置中(真/假)。
示例:
调用长宽为100像素的缩略图:[field:picname function='thumb(@me,100,100)'/]
保持原始比例,不自动填充(不推荐):[Field:picnamefunction='thumb(@me,100,100,false)'/]
推荐学习:dedecms教程
PHP快速学习视频免费教程(从初学者到高手)
学习PHP怎么做我应该从哪里开始学习PHP? 不用担心。 这里有简单的 PHP 学习教程(从初学者到专家)。 您可以保存并下载您想学习的朋友。
下载
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:如果在 DreamWeaver CMS 中调用的缩略图失真怎么办?(DreamWeaver CMS 搜索功能) https://zhujicankao.com/141588.html
评论前必须登录!
注册