為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:香港最准两码中特 > 建站知識 > DeDeCMS教程 > dede圖集縮略圖按大小比例縮小裁剪

:dede圖集縮略圖按大小比例縮小裁剪

發布時間:2013-04-17 09:44作者:香港最准两码中特網址:香港最准两码中特瀏覽:次
網站建設中dede圖集生成后,由于上傳的圖有的是橫板這樣的話,這就需要dede圖集縮略圖按大小比例縮小裁剪,讓縮略圖在不變形的前提下統一寬高比。如果圖片的寬高比例不合適,那么縮略圖將會被壓縮得很不好看,在這里,我是

香港最准两码中特 www.ycvod.icu   香港最准两码中特中dede圖集生成后,由于上傳的圖有的是橫板這樣的話,這就需要dede圖集縮略圖按大小比例縮小裁剪,讓縮略圖在不變形的前提下統一寬高比。如果圖片的寬高比例不合適,那么縮略圖將會被壓縮得很不好看,在這里,我是先對圖片進行按寬或高進行放縮,超過縮略圖大小的部分再進行裁剪,這樣生成的縮略圖的顯示效果要比原來的要好得多了。

  做此小的改動,就是在原圖中截取最大面積的符合自定義縮略圖長寬比列的一部分生成縮略圖。

  DEDECMS自動生成的縮略圖片其實是根據自定義的最大長寬,原比例的縮小原圖片,不利于圖片索引頁排版,不得已只能采用了自動判斷調整高寬---但比較耗資源。所以還是決定改改縮圖函數!

  修改文件:image.func.php(或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)

彩乐 黑桃棋牌 足球比分直播即时比分 即时比分直播 山东时时开奖图 双色球开奖app下载 金鹰团队精准pk10计划 北京pk赛车龙虎玩法 7m即时比分app 澳洲赛车开奖官方平台 欧赔亚盘分析技巧 来几局百人牛牛有规律不 时时彩开奖结果查询 pk10技巧实战 赌场纸牌比大小的玩法 二人麻将技巧