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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    DeDecms实现更漂亮整齐的缩略图
    本身php就允许对图片进行各种截取、重新生成、合并、压缩等操作,因此为了追求完美,你可以参考下文。

    刚开始使用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 v5.1 首页幻灯显示不正常的解决方法
    下一篇:杰奇jieqi用户评论vip图标显示效果代码 原创
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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