• dedecms自定义多种缩略图尺寸


     1 $bg:是否用空白填补,默认自动填补,背景填充颜色在系统-附件设置里(true/false 2 //imgurl图片路径        width自定义缩略的宽度        height自动能够以缩略高度        bg背景是否填充(true/false)
     3 function thumb($imgurl, $width, $height, $bg = true)
     4 {
     5         global $cfg_mainsite,$cfg_multi_site;
     6         $thumb = eregi("http://",$imgurl)?str_replace($cfg_mainsite,'',$imgurl):$imgurl;
     7         list($thumbname,$extname) = explode('.',$thumb);
     8         $newthumb = $thumbname.'_'.$width.'_'.$height.'.'.$extname;
     9         if(!$thumbname || !$extname || !file_exists(DEDEROOT.$thumb)) return $imgurl;
    10         if(!file_exists(DEDEROOT.$newthumb))
    11         {
    12                 include_once DEDEINC.'/image.func.php';
    13                 //设置缩略图宽高不完全部分填充
    14                 if($bg==true)
    15                 {
    16                         ImageResizeNew(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
    17                 }
    18                 else
    19                 {
    20                         ImageResize(DEDEROOT.$thumb, $width, $height, DEDEROOT.$newthumb);
    21                 }
    22         }
    23         //返回
    24         return $cfg_multi_site=='Y'?$cfg_mainsite.$newthumb:$newthumb;
    25 }

    在模板页中调用例:[field:picname function='thumb(@me,100,100,false)'/]

  • 相关阅读:
    【读书笔记】MSDN 上关于加密解密的一个例子
    【读书笔记】创建泛型编程类 由链表而深入
    HDFS数据加密空间Encryption zone
    各种数据库的连接方法
    Java基础5
    Java基础4
    Java基础2
    博客优化、收录、RSS技巧
    Java基础3
    Java基础8
  • 原文地址:https://www.cnblogs.com/qmtx3/p/2982945.html
Copyright © 2020-2023  润新知