• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    DeDecms中实现更漂亮整齐的缩略图的实现代码
    刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽—但比较耗资源。所以还是决定改改缩图函数—-再次感谢DEDE的开源!!

    修改文件:inc_photograph.php

    复制代码 代码如下:

    if($toWH<=$srcWH){ 
      $ftoW=$toW; 
      $ftoH=$ftoW*($srcH/$srcW); 

    else{ 
      $ftoH=$toH; 
      $ftoW=$ftoH*($srcW/$srcH); 


    更改为

    复制代码 代码如下:

    $ftoH=$toH; 
    $ftoW=$toW; 
    if ($toWH<=$srcWH) { 
        $src_Y = 0; 
      $src_X = ($srcW-$srcH*$toWH)/2; 
      $srcW = $srcH*$toWH; 
    } else { 
        $src_X = 0; 
      $src_Y = ($srcH-$srcW/$toWH)/2; 
      $srcH = $srcW/$toWH; 


    关键点:
    复制代码 代码如下:

    ($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH) 


    更改为

    复制代码 代码如下:

    ($ni,$im,0,0,$src_X,$src_Y,$ftoW,$ftoH,$srcW,$srcH) 


    其实就一小小改动,就是在原图中截取最大面积的符合自定义缩略图长宽比列的一部分生成缩略图。
    上一篇:dedecms实现仿downkr的sitemap效果代码
    下一篇:dedecms统计栏目文章数量实现代码修订版
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    DeDecms中实现更漂亮整齐的缩略图的实现代码 DeDecms,中,实现,更,漂亮,