主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本课程的运行环境:Windows10系统,DEDEDECMS版,Dell G3电脑。
Dreamweaver cms调用缩略图失真怎么办?
解决变形和模糊的梦想德德缩略图
因为Dreamweaver dedecms默认只生成一个规格尺寸的缩略图,而一个站内不同页面所需缩略图的大小和比例往往不一致,导致缩略图不清晰、失真,无法满足大多数网站的需求。本文给出了最终的解决方案。
修改方法:
第一,要想得到清晰的缩略图,需要有足够大的图片,并进行精确的裁剪,下面的方法就是根据缩略图进行裁剪(因为原图中有些网站有水印),所以需要保证原图缩略图足够大,所以需要进行以下设置:系统-附件设置, 将缩略图的默认宽度和默认高度设置为大于等于你调用的全站所有缩略图的最大尺寸,手动剪切到足够大(不需要手动剪切)。
第二,打开文件/include/extend.func.php(注意:此文件为二次开发准备,用于函数方法扩展)。
在最后一个?& gt在之前添加以下代码:
函数thumb($imgurl,$width,$height,$bg = true){global $cfg_mainsite,$ cfg _ multi _ site$ thumb = eregi(& quot;http://& quot;,$imgurl)?str _ replace($CFG _ main site,& # 39;',$ imgurl):$ imgurl;list($thumbname,$ ext name)= explode(& # 39;。',$拇指);$newthumb = $thumbname。'_'。$宽度。'_'。$身高。'。'。$ extname如果(!$thumbname ||!$extname ||!file_exists(DEDEROOT。$thumb))返回$ imgurl如果(!file_exists(DEDEROOT。$ new thumb)){ include _ once dede Inc .'/image . func . PHP & # 39;;if($ BG = = true){ ImageResizeNew(dede root。$thumb,$width,$height,DEDEROOT。$ new thumb);}else{ImageResize(DEDEROOT。$thumb,$width,$height,DEDEROOT。$ new thumb);} } return $ cfg _ multi _ site = = & # 39Y & # 39?$cfg_mainsite。$ new thumb:$ new thumb;}通话方式:
[field:picname function = & # 39;拇指(@me,$width,$height,$ BG)& # 39;/]参数描述:
$width:缩略图宽度(整数)
$height:缩略图高度(整数)
$bg:是否填充空白,默认会自动填充,背景填充颜色在系统-附件设置中(真/假)。
示例:
调用宽度为100像素的缩略图:【field:picname function = & # 39;大拇指(@我,100,100)& # 39;/]
保持原比例不自动填充(不推荐):【field:picname function = & # 39;大拇指(@我,100,100,假)& # 39;/]
推荐学习:dedecms教程
以上是如何处理做梦cms通话时缩略图失真的细节。更多信息请关注主机参考其他相关文章!
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:做梦cms缩略图失真(做梦cms调用列图)怎么办 https://zhujicankao.com/93078.html
评论前必须登录!
注册