欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

織夢DedeCms5.7縮略圖變形解決方法

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

文章介紹
 
織夢的縮略圖變形的問題一直為很多人所詬病,不過這個可以自己修改縮略圖解決,只是工程量非常的大。即使是織夢DedeCMS5.7版本,也會存在縮略圖變形失真的問題??棄鬌edeCMS縮略圖生成方式都是采用縮小或拉伸的方式進行完整顯示,如果使用的圖片和縮略圖所顯示的比例不一致的話,會使得縮略圖拉伸變形。
 
  如何解決織夢DedeCMS5.7縮略圖變形的問題呢?還是修改織夢獲取縮略圖的函數(shù)。DedeCMS5.7的函數(shù)是在/include/helpers/文件夾中的image.helper.php里面。修改之前,一定要先對對應的文件進行備份,防止造成無法預料的程序錯誤。先找到如下的代碼:
 
  $srcW=ImageSX($im);
 
  $srcH=ImageSY($im);
 
  if($srcW<=$toW && $srcH<=$toH )
 
  return TRUE;
 
  $toWH=$toW/$toH;
 
  $srcWH=$srcW/$srcH;
 
  if($toWH<=$srcWH){
 
  $ftoW=$toW;
 
  $ftoH=$ftoW*($srcH/$srcW);
 
  }
 
  else
 
  {
 
  $ftoH=$toH;
 
  $ftoW=$ftoH*($srcW/$srcH);
 
  }
 
  把這部分代碼修改為如下的代碼:
 
  $srcW=ImageSX($im);
 
  $srcH=ImageSY($im);
 
  if($srcW<=$toW && $srcH<=$toH )
 
  return TRUE;
 
  $toWH=$toW/$toH;
 
  $srcWH=$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;
 
  }
 
  對比兩部分代碼,我們就能看到區(qū)別所在了。多了判斷圖片的面積等內容,這樣就可以實現(xiàn)對圖片進行按寬或高進行放縮,超過縮略圖大小的部分再進行裁剪的功能。經(jīng)過這樣處理得到的縮略圖比織夢默認的縮略圖要清晰很多,除了上面已經(jīng)提到的缺點外。
 

上一篇:DEDE如何批量修改替換已發(fā)布的內容

欄    目:dedecms

下一篇:織夢cms調用遠程連接的json數(shù)據(jù)庫標簽

本文標題:織夢DedeCms5.7縮略圖變形解決方法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/14943.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有