dedecms缩略图失真模糊终极完美解决办法

dedecms缩略图失真模糊终极完美解决办法
jiutian99
jiutian99
98
阅读
0
评论
2021年10月25日08:39:00 0 98

由于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)'/]

(如果您觉得本站不错,请告诉身边的朋友,或转载到论坛、百度知道、贴吧等,记得带网址哟!)


迁移免费cms系统 (织梦转其他cms管理系统) (dedecms转其他免费cms管理系统) (织梦内容管理系统转其他免费cms管理系统) (dedecms织梦转其他cms管理系统) (dede织梦转其他cms管理系统)前端不变,路径不变,模板不变……

新cms功能特性(文末联系)

迁移CMS内容管理系统,拥有PC版、小程序版本、UniAPP版(高级授权),提供CMS全部源代码和CMS小程序全部源代码 所有源代码无加密、无后门。

响应式设计

响应式布局,手机、平板、PC自适应匹配

自定义模型

自定义内容模型、自定义字段、自定义表单

付费阅读

支付宝、微信支付、余额支付无缝整合,支持内容局部付费

付费下载

无缝整合微信支付宝和会员余额付费下载资源

小程序端

微信小程序CMS客户端和服务端全部源代码

评论模块

支持注册会员评论功能,支持评论邮件通知功能

单页模块

支持任意创建单页,支持单页点赞、赞赏、评论功能

投稿模块

支持注册会员投稿,支持任意控制投稿字段和投稿栏目

统计控制台

会员统计、文章排行、热门搜索、热门标签、订单日/周/月/年统计

回收站

文章、评论、单页、专题支持回收站功能,支持一键清空和恢复

管理员数据控制

管理员仅管理自己发布的数据,支持文档、区块、专题、自定义表单控制

多副栏目

支持一个文档属于多个副栏目功能,且支持一个文档属于多个专题

栏目权限

支持在后台添加不同的管理员分配不同的栏目权限

Sitemap

支持生成文档页面和标签页面的Sitemap地址

API接口

提供API接口,可用于对接第三方或转移已有网站数据

全文搜索

支持一键整合Xunsearch全文搜索插件搜索更强大

专题模块

强大的专题模块,可自定义专题模板,标签关联数据

违禁词检测

强大的违禁词检测,支持自定义和百度AI接口调用

关键字提取

一键提取关键词和描述,支持本地和百度AI接口调用

无缝整合

支持无缝整合微信支付宝、会员充值、富文本、云存储插件

自动内链

支持自定义内链文字,支持设置文章标签自动内链

标签生成器

支持文章模板标签、栏目模板标签、单页模板标签、SQL调用模板标签

UniAPP版本

UniAPP版本支持会员文章模板、支持自定义表单、会员签到排行功能

移动端样式

UniAPP版本支持自定义UniAPP版本样式、颜色、颜色、底部选项卡等

CMS微信小程序

基于thinkPHP的CMS内容管理系统可以快速的创建你的微信小程序,快速开发你的第一款小程序。

基于ZANUI2框架开发

小程序前端框架基于ZanUI2进行二次开发,同时封装很多实用的方法便于你二次开发

多端数据同步

后台发布数据库,网页端和小程序端数据同步展示,自动进行小程序格式转换

整合会员账号

会员中心可绑定网页端的账号,达到小程序端和网页端账号统一更新和展示

小程序演示

请使用微信扫一扫二维码查看CMS小程序演示

全端移动CMS内容管理系统 仅限高级授权独享

基于UniAPP开发的全端移动CMS内容管理系统可以快速的创建微信小程序、安卓APP、苹果APP。

支持会员移动端发布文章、自定义表单、会员签到和排行、文章搜索等功能。

基于UniAPP+uView开发

基于UniAPP+uView前端框架开发、体验更流畅、更便捷的小程序+APP开发

多端数据同步

后台发布数据库,网页端、小程序、APP端数据同步展示,自动进行小程序格式转换

整合会员账号

会员中心可绑定网页端的账号,达到小程序端和网页端账号统一更新和展示

安卓APP演示

请使用微信或浏览器扫一扫二维码安装安卓APP体验

富文本编辑器

多达十款CMS富文本编辑器可选择

会员充值余额插件

付费功能必备,可整合CMS付费阅读和CMS付费下载

微信支付宝整合插件

可搭配CMS付费阅读和CMS付费下载使用


余额充值 点赞(0)
weinxin
账号+金额发此微信
充值后请把会员账号/用户名+充值金额发送到此微信:tourism52
历史上的今天
01月
26
织梦,CMS,系统,后台,重,装的,具体,操作,教程, 站长学院

织梦CMS系统后台重装的具体操作教程

织梦CMS系统后台重装的具体操作教程 网站在线运行,不可能一点问题都不存在,或者当初的网站设计、架构、功能已经不能满足现在用户的需求,所以我们会对网站做出相应的改动。网站除了前端的...
织梦只,调用,本栏,目的,tag,标签,docx 站长学院

织梦只调用本栏目的tag标签.docx

最近对织梦比较感兴趣,网上搜索了一些关于织梦tag标签的使用方法及技巧,尤其是各种调用效果,内容页,栏目页等地方的调用。工具/原料织梦5.7织梦tag调用方法1:1.1当下面代码...
fastadmin 聊,开源,免费 站长学院

FastAdmin 聊开源和免费

很多人一听到开源,直觉认为开源就是免费,但其实不是的,开源是为了让用户更加自由,更容易掌控代码,免费只是开源后的“衍生”好处,而不是开源软件的全部,所以开源软件 != 免费软件,更...

Comment list 共有 0 条评论

暂无评论