• <b id="l3qpx"><abbr id="l3qpx"></abbr></b>
  • <th id="l3qpx"><progress id="l3qpx"></progress></th>
      <th id="l3qpx"></th>
      <dd id="l3qpx"><font id="l3qpx"></font></dd>
      <th id="l3qpx"></th>
      0712-2888027 189-8648-0214
      微信公眾號

      孝感風(fēng)信網(wǎng)絡(luò)科技有限公司微信公眾號

      當(dāng)前位置:主頁 > 技術(shù)支持 > PHPCMS > phpcms v9按比例等寬完美縮略圖方案

      phpcms v9按比例等寬完美縮略圖方案

      時(shí)間:2015-11-09來源:風(fēng)信官網(wǎng) 點(diǎn)擊: 984次

      也是參考各位前輩的意見,一直測試,終于成功

      PhpcmsV9 的 thumb有個(gè)麻煩,總是比例不對,看著怪怪的;

      我希望等寬,讓高度按比例。其實(shí)我們看一些圖片網(wǎng)站、設(shè)計(jì)網(wǎng)站,瀑布式的圖片列表頁,其實(shí)就是等寬,高度按比例的。我是這么做的:

      如果我的圖片寬度要一定,如200px,高度按比例,那就是:

      <img src="{thumb($r[thumb],200,0)}"  alt="{$r[title]}"/>

      第一步:
      找到 phpcms\libs\functions\global.func.php 的thumb函數(shù)下的

      if($width>=$width_t || $height>=$height_t) return $imgurl;
      加上兩個(gè)if:

      if ($height==0) {
      $scale=$width_t/$width;
      $height=round($height_t/$scale);
      }
      if ($width==0) {
      $scale=$height_t/$height;
      $width=round($width_t/$scale);
      }

      還有一個(gè)問題:

      PHPCMS V9生成的縮略圖有黑邊,當(dāng)原圖比例與縮略圖比例相同時(shí),生成的縮略圖比例不正確,有一塊黑邊

      是 phpcms\libs\classes\image.class.php 中的 getpercent 函數(shù)的問題

      第65、66兩行的變量賦值錯(cuò)了
      // 原來的

      $h = $dstw;
      $w = $dsth;
      修改為如下后正常
      //修改后
      $w = $dstw;
      $h = $dsth;
      復(fù)制代碼手工改了這個(gè)文件后,把原來已生成的縮略圖刪除,再生成一下頁面

      熱門關(guān)鍵詞: phpcms 按比例等寬 縮略圖方案
      欄目列表
      推薦內(nèi)容
      熱點(diǎn)內(nèi)容
      展開
      欧美一区二区三区免费A级视频,亚洲精品中文字幕综合,动漫精品中文字幕无码第一页,1024亚洲国产综合 亚太影院 柯西贝尔-游戏赚网
    1. <b id="l3qpx"><abbr id="l3qpx"></abbr></b>
    2. <th id="l3qpx"><progress id="l3qpx"></progress></th>
        <th id="l3qpx"></th>
        <dd id="l3qpx"><font id="l3qpx"></font></dd>
        <th id="l3qpx"></th>