对于普通企业网站来讲,织梦原来的程序只是提供了一个缩略图,但是这样对于一些相对来说图片会比较多的网站来说,图片太大当缩略图会导致网站整体的访问速度,所以我今天就来教你织梦把一张大图转换成生成一张小图或者缩略图。
  
  首先这个方法只是针对网站本地的图片,暂不支持外链的图片!如果你需要到外链图片也支持,可以单独联系站长,联系方式可以在关于本站里面找到。
  
  下面,我们就来说下详细的操作:
  
  一,打开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. 亲历dataguard的一些经验问答题

    问题1:是否log_archive_dest_n=service中进程使用lgwr时(如log_archive_dest_2='service=DBSTD LGWR SYNC'),备库就一定要建立st ...

  2. 【BZOJ3626】LCA(树上差分,树链剖分)

    题意:给出一个n个节点的有根树(编号为0到n-1,根节点为0).一个点的深度定义为这个节点到根的距离+1.设dep[i]表示点i的深度,LCA(i,j)表示i与j的最近公共祖先.有q次询问,每次询问给 ...

  3. msp430项目编程10

    msp430中项目---电子密码锁 1.扫描键盘工作原理 2.电路原理说明 3.代码(显示部分) 4.代码(功能实现) 5.项目总结 msp430项目编程 msp430入门学习

  4. Codeforces 618C(计算几何)

    C. Constellation time limit per test 2 seconds memory limit per test 256 megabytes input standard in ...

  5. Beat---hdu2614

    http://acm.hdu.edu.cn/showproblem.php?pid=2614 题目大意   题目就不粘了  就是一个简单的深搜  由于我深搜实在是不懂  就在写一个博客记录一下 #in ...

  6. 动态规划:HDU 1114 Piggy-Bank

    Problem Description Before ACM can do anything, a budget must be prepared and the necessary financia ...

  7. Edit Distance(动态规划,难)

    Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2 ...

  8. Google的Guava类库简介(转)

    说明:信息虽然有点旧,至少可以先了解个大概. Guava是一个Google的基于Java的类库集合的扩展项目,包括collections, caching, primitives support, c ...

  9. Java 等额本金等额本息工具类

    原文:http://www.open-open.com/code/view/1449034309983 等额本息: /** * Description:等额本息工具类 * Copyright: Cop ...

  10. MD5加密Java工具类

    原文:http://www.open-open.com/code/view/1421764946296 import java.security.MessageDigest; public class ...