对于普通企业网站来讲,织梦原来的程序只是提供了一个缩略图,但是这样对于一些相对来说图片会比较多的网站来说,图片太大当缩略图会导致网站整体的访问速度,所以我今天就来教你织梦把一张大图转换成生成一张小图或者缩略图。
  
  首先这个方法只是针对网站本地的图片,暂不支持外链的图片!如果你需要到外链图片也支持,可以单独联系站长,联系方式可以在关于本站里面找到。
  
  下面,我们就来说下详细的操作:
  
  一,打开include/extend.func.php 这个文件,然后在最尾处加入以下代码。
  
  //生成小图或者缩略图方法。
  
  //$picname => 原始图片的地址
  
  //$width => 想要生成缩略图的宽
  
  //$height => 想要生成缩略图的高
  
  //返回生成好的小图地址
  
  function MakeImgThumb($picname,$width,$height){
  
  global $cfg_basedir;
  
  $oldpic = $cfg_basedir.$picname;
  
  $litpic = str_replace('.', '-lp.', $picname);
  
  if(!preg_match("#^http:\/\/#i", $oldpic)){
  
  $info = '';
  
  $srcInfo = GetImageSize($oldpic,$info);
  
  if($srcInfo[0]<=$width && $srcInfo[1]<=$height) return $picname;
  
  if(!is_file($cfg_basedir.$litpic))
  
  {
  
  require_once(DEDEINC.'/image.func.php');
  
  if($GLOBALS['cfg_ddimg_full']=='Y'){
  
  @ImageResizeNew($oldpic,$width,$height,$cfg_basedir.$litpic);
  
  }
  
  else{
  
  @ImageResize($oldpic,$width,$height,$cfg_basedir.$litpic);
  
  }
  
  if(!is_file($cfg_basedir.$litpic)) $litpic = $picname;
  
  }
  
  }
  
  return $litpic;
  
  }
  
  二、方法添加好后我们就可以来试一下生成了,回到前台文件页面,然后调用缩略图的时候加个方法进去就可以生成小图或者缩略图了,如下
  
  <img src="[field:imgsrc function="[field:imgsrc function="MakeImgThumb(@me,'300','190')"/]" width="300" height="190" />
  
  三、生成一下页面就可以直接生成了缩略图了。
  
  温馨提示:要生成的缩略图宽和高不能同时小于原本的图片尺寸。
  
  希望这个方法对你有所帮助

织梦dedecms将指定图片自动生成指定尺寸的小图、缩略图、图片的方法的更多相关文章

  1. 解决织梦dedecms文档关键字(自动内链)php5.5以上失效的问题 urf-8版本的

    找到include/arc.archives.class 在里面需要修改两次地方 在1230行 // 这里可能会有错误 if (version_compare(PHP_VERSION, '5.5.0' ...

  2. 织梦DedeCMS信息发布员发布文章默认自动审核更新并生成HTML页面

    织梦DedeCMS信息发布员发布文章默认自动审核更新并生成HTML页面 一直以为DEDECMS的信息发布员在后台发布文章后,非要管理员审核才能显示,今天一哥们问我这个问题.问:“能不能直接发布,并自动 ...

  3. 织梦DedeCMS信息发布员发布文章阅读权限不用审核自动开放亲测试通过!

    文章发布员在织梦dedecms后台添加文章时却要超级管理员审核,这无疑是增加了没必要的工作. 登录该账号发布文章你会发现该文章显示的是待审核稿件,且并没有生成静态文件,在前台是看不到这篇文章的,而多数 ...

  4. 织梦DedeCms网站更换域名后文章图片路径批量修改

    因为织梦上传图片用的是绝对地址,如果域名更换后,之前发布的文章的图片URL是不会跟着改变的,所以我们需要把旧域名替换成新的域名,方法很简单,有一段SQL语句更新一下文章正文内容就行. 复制下面SQL语 ...

  5. 织梦DEDECMS更换目录后页面内的图片和缩略图无法显示解决方法

    http://www.win8f.com/seoyouhua/6609.html 很多人碰到织梦更换目录后内容图片和缩略图无法显示的问题,在此,慧鸿网络特地搜集整理了一篇关于织梦出现缩略图和内容无法显 ...

  6. 织梦dedeCMS数据库结构字段说明-简略说明

    dede_addonarticle 附加文章表 aid int(11) 文章编号typeid int(11) 分类栏目编号body mediumtext 文章内容dede_addonflash 附加F ...

  7. 织梦dedecms标签大全总结

    织梦dedecms标签大全总结,同时还建议多参考dede默认模板,织梦默认模板上的标签还是很有参考价值的. dedecms系统参数全局标签,在后台系统设置里可以看到这个参数 网站名称:{dede:gl ...

  8. 织梦DedeCms技术资料

    Dedecms调用文章发布时间的方法 11-20 样式 ([field:pubdate function='strftime("%m-%d",@me)'/]) May 15, 20 ...

  9. 织梦dedecms源码安装方法

    织梦dedecms源码安装方法 第一步: 上传所有文件到空间 注意:(由于有很多人反应安装后首页样式都乱的,所以强烈要求安装到根目录,如:127.0.0.1 / www.xxx.com,或者二级域名也 ...

随机推荐

  1. laravel 文件删除

    删除文件 <?php class demo{ public function del(){ $disk = Storage::disk('public');//获取磁盘实例 $disk-> ...

  2. HDU1166-敌兵布阵,线段数模板题~~

    敌兵布阵 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  3. PHP文件属性相关函数

    <meta charset= "utf-8"><?php //获取文件属性的函数 function getFilePro($filename) { //检测文件是 ...

  4. Contest Hunter #46 T1 磁力块 [花式暴力]

    将所有石头按距离远近排序,将所有取到的时候扔进堆里维护最大磁力强度. 贪心,每次用强度最强的磁石尝试吸引地上的石头,扫完区间以后,这块石头就再也不会用到了. 在此基础上可以做些小优化,比如说优化未取石 ...

  5. Eddy's AC难题--hdu2200(递推)

    Problem Description Eddy是个ACMer,他不仅喜欢做ACM题,而且对于Ranklist中每个人的ac数量也有一定的研究,他在无聊时经常在纸上把Ranklist上每个人的ac题目 ...

  6. BCD工具类(8421)

    目录 1.BCD介绍 (1)BCD码(Binary-Coded Decimal)亦称二进码十进数.用4位二进制数来表示1位十进制数中的0~9这10个数码.用二进制编码的十进制代码. (2)BCD码可分 ...

  7. Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.scheduling.quartz.CronTriggerBean has interface org.quartz.CronTrigger as super class

    这是版本的问题: 解决办法有两种: 1.降低Quartz版本,降到1.X去. 2.升级Spring版本到3.1+,根据Spring的建议,将原来的**TriggerBean替换成**TriggerFa ...

  8. Spring中使用byType实现Beans自动装配

    以下内容引用自http://wiki.jikexueyuan.com/project/spring/beans-auto-wiring/spring-autowiring-byType.html: 此 ...

  9. CoolCTO - 创业者的技术合伙人

    CoolCTO - 创业者的技术合伙人

  10. MySQL入门笔记 - 数据类型

    参考书籍<MySQL入门很简单> 数据类型是数据的一种属性,可以决定数据的存储方式.有效范围和相应的限制. 1.整数类型   1.1 MySQL的整数类型 MySQL中int类型和inte ...