<tr id="frcqn"></tr>
<strong id="frcqn"><optgroup id="frcqn"></optgroup></strong>
<tr id="frcqn"></tr>
<tr id="frcqn"></tr>
<tr id="frcqn"></tr>
  • 0712-2888027 189-8648-0214
    微信公眾號

    孝感風信網絡科技有限公司微信公眾號

    當前位置:主頁 > 技術支持 > PHPCMS > phpcms v9按比例等寬完美縮略圖方案

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

    時間:2024-01-13來源:風信官網 點擊: 605次

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

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

    我希望等寬,讓高度按比例。其實我們看一些圖片網站、設計網站,瀑布式的圖片列表頁,其實就是等寬,高度按比例的。我是這么做的:

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

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

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

    if($width>=$width_t || $height>=$height_t) return $imgurl;
    加上兩個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);
    }

    還有一個問題:

    PHPCMS V9生成的縮略圖有黑邊,當原圖比例與縮略圖比例相同時,生成的縮略圖比例不正確,有一塊黑邊

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

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

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

    欄目列表
    推薦內容
    熱點內容
    展開
    强奸乱伦之影音先锋,播放器男女免费,精品一区二区自拍偷拍,xxxxx日韩
    <tr id="frcqn"></tr>
    <strong id="frcqn"><optgroup id="frcqn"></optgroup></strong>
    <tr id="frcqn"></tr>
    <tr id="frcqn"></tr>
    <tr id="frcqn"></tr>