校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > 原創dedecms縮略圖系列教程:解決dedecms縮略圖縮放

原創dedecms縮略圖系列教程:解決dedecms縮略圖縮放

POST TIME:2017-11-13 00:19

背景:dedecms生成縮略圖的原理不夠靈活導致縮略圖變形,比如后臺設置縮略圖的尺碼為:120*90即為3:2的圖片,但是假如內容里的大圖尺碼為300*300即1:1,這樣生成出來的圖片就會變形,嚴重影響網站美觀,本文介紹通過修改dedecms生成縮略源碼方法解決定問題

打開“include/image.func.php”文件,該文件在dedecms5.6,5.7中所在的目錄不一樣,5.6中文件在/include/下,5.7中文件在/include/helpers/,如果你懶的找可以直接在網站根目錄搜索image.func.php文件

如果你使用的是dedecms5.7,打開目錄/include/helpers/找到image.helper.php文件

如果你使用的是dedecms5.6,打開目錄/include/找到image.func.php文件

5.7版image.helper.php修改方法

替換

/**

* 縮圖片自動生成函數,來源支持bmp、gif、jpg、png

* 但生成的小圖只用jpg或png格式

*

* @access public

* @param string $srcFile 圖片路徑

* @param string $toW 轉換到的寬度

* @param string $toH 轉換到的高度

* @param string $toFile 輸出文件到

* @return string

*/

/**

* 獲得GD的版本

*

* @access public

* @return int

*/

中間的代碼為:

if(!function_exists('ImageResize'))
{
functionImageResize($srcFile,$toW,$toH,$toFile="")
{
global$cfg_photo_type;
if($toFile=="")
{
$toFile=$srcFile;
}
$info="";
$srcInfo=GetImageSize($srcFile,$info);
switch($srcInfo[2])
{
case1:
if(!$cfg_photo_type['gif'])
{
returnfalse;
}
$im=imagecreatefromgif($srcFile);
break;
case2:
if(!$cfg_photo_type['jpeg'])
{
returnfalse;
}
$im=imagecreatefromjpeg($srcFile);
break;
case3:
if(!$cfg_photo_type['png'])
{
returnfalse;
}
$im=imagecreatefrompng($srcFile);
break;
case6:
if(!$cfg_photo_type['bmp'])
{
returnfalse;
}
$im=imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW&&$srcH<=$toH)
{
returntrue;
}
//縮略生成并裁剪
$newW=$toH*$srcW/$srcH;
$newH=$toW*$srcH/$srcW;
if($newH>=$toH)
{
$ftoW=$toW;
$ftoH=$newH;
}
else
{
$ftoW=$newW;
$ftoH=$toH;
}
if($srcW>$toW||$srcH>$toH)
{
if(function_exists("imagecreatetruecolor"))
{
@$ni=imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪圖片成標準縮略圖
$new_imgx=imagecreatetruecolor($toW,$toH);
if($newH>=$toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH-$toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW-$toW)/2,0,$toW,$toH,$toW,$toH);
}
switch($srcInfo[2])
{
case1:
imagegif($new_imgx,$toFile);
break;
case2:
imagejpeg($new_imgx,$toFile,85);
break;
case3:
imagepng($new_imgx,$toFile);
break;
case6:
imagebmp($new_imgx,$toFile);
break;
default:
returnfalse;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
returntrue;
}
}

修改好后保存文件即可,趕緊添加個帶圖片的文章試試吧,如果你不愿意修改可直接

5.6版image.func.php修改方法

替換

//縮圖片自動生成函數,來源支持bmp、gif、jpg、png

//獲得GD的版本

中間的代碼為:

functionImageResize($srcFile,$toW,$toH,$toFile="")
{
global$cfg_photo_type;
if($toFile=="")
{
$toFile=$srcFile;
}
$info="";
$srcInfo=GetImageSize($srcFile,$info);
switch($srcInfo[2])
{
case1:
if(!$cfg_photo_type['gif'])
{
returnfalse;
}
$im=imagecreatefromgif($srcFile);
break;
case2:
if(!$cfg_photo_type['jpeg'])
{
returnfalse;
}
$im=imagecreatefromjpeg($srcFile);
break;
case3:
if(!$cfg_photo_type['png'])
{
returnfalse;
}
$im=imagecreatefrompng($srcFile);
break;
case6:
if(!$cfg_photo_type['bmp'])
{
returnfalse;
}
$im=imagecreatefromwbmp($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
if($srcW<=$toW&&$srcH<=$toH)
{
returntrue;
}
//縮略生成并裁剪
$newW=$toH*$srcW/$srcH;
$newH=$toW*$srcH/$srcW;
if($newH>=$toH)
{
$ftoW=$toW;
$ftoH=$newH;
}
else
{
$ftoW=$newW;
$ftoH=$toH;
}
if($srcW>$toW||$srcH>$toH)
{
if(function_exists("imagecreatetruecolor"))
{
@$ni=imagecreatetruecolor($ftoW,$ftoH);
if($ni)
{
imagecopyresampled($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
}
else
{
$ni=imagecreate($ftoW,$ftoH);
imagecopyresized($ni,$im,0,0,0,0,$ftoW,$ftoH,$srcW,$srcH);
}
//裁剪圖片成標準縮略圖
$new_imgx=imagecreatetruecolor($toW,$toH);
if($newH>=$toH)
{
imagecopyresampled($new_imgx,$ni,0,0,0,($newH-$toH)/2,$toW,$toH,$toW,$toH);
}
else
{
imagecopyresampled($new_imgx,$ni,0,0,($newW-$toW)/2,0,$toW,$toH,$toW,$toH);
}
switch($srcInfo[2])
{
case1:
imagegif($new_imgx,$toFile);
break;
case2:
imagejpeg($new_imgx,$toFile,85);
break;
case3:
imagepng($new_imgx,$toFile);
break;
case6:
imagebmp($new_imgx,$toFile);
break;
default:
returnfalse;
}
imagedestroy($new_imgx);
imagedestroy($ni);
}
imagedestroy($im);
returntrue;
}

可以直接

因dedecms版本的不同代碼有所不一樣,如果有問題可以找跟版網幫忙解決





相關文章推薦:

1.原創dedecms縮略圖系列教程:dede自定義多尺寸縮略圖

2.dedecms后臺文章列表頁顯示文章縮略圖

3.dedecms列表頁有縮略圖顯示圖文列表沒有則文字列表

4.dedecms利用[field:global.autoindex /]打造文章排行榜代碼

5.dedecms添加文章提示/templets/plus/win_templet.htm Not Found!



上一篇:dedecms添加文章提示/templets/plus/win_templet.htm Not F

下一篇:dedecms制作Html+Css代碼運行框jQuery版

收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
国产馆精品极品| 国产精品综合二区| 日韩三级精品电影久久久| 久久综合久久综合九色| 亚洲欧美日韩一区二区| 欧美96一区二区免费视频| 99久久国产综合精品麻豆| 日韩欧美的一区二区| 夜夜揉揉日日人人青青一国产精品| 免费成人在线观看视频| 成a人片亚洲日本久久| 日韩精品中午字幕| 一区二区三区不卡视频| 成年人国产精品| 久久青草国产手机看片福利盒子| 亚洲3atv精品一区二区三区| 99精品视频一区二区三区| 2020国产成人综合网| 免费欧美在线视频| 欧美日韩成人一区二区| 亚洲精品日韩一| 国产91对白在线观看九色| 精品日韩在线观看| 美日韩一区二区| 91免费精品国自产拍在线不卡| 精品国产一区二区三区久久影院| 日韩精品欧美成人高清一区二区| 99久久久免费精品国产一区二区| 精品欧美乱码久久久久久| 亚洲成人精品一区二区| 色综合久久综合中文综合网| 欧美不卡一区二区| 久久欧美一区二区| 国产一区视频网站| 精品乱人伦小说| 国产在线日韩欧美| 国产欧美日韩在线看| 成人精品一区二区三区四区| 国产精品午夜免费| 色综合天天性综合| 亚洲人亚洲人成电影网站色| 国产综合久久久久久久久久久久 | 日韩欧美一区二区久久婷婷| 婷婷中文字幕综合| 日韩欧美成人午夜| 国产盗摄一区二区| 国产精品狼人久久影院观看方式| 成人福利视频网站| 一区二区三区成人| 欧洲精品在线观看| 日韩精品成人一区二区三区| 欧美精品亚洲一区二区在线播放| 日韩激情在线观看| 久久久久久久av麻豆果冻| 国产成人一级电影| 一区二区三区在线播放| 欧美日韩国产天堂| 婷婷成人激情在线网| 久久一区二区视频| 色综合视频在线观看| 日本aⅴ亚洲精品中文乱码| 久久久一区二区三区捆绑**| 成人午夜激情影院| 婷婷开心久久网| 亚洲一级在线观看| 麻豆精品国产91久久久久久| 国产日韩欧美一区二区三区综合| 一本色道久久综合亚洲91| 性欧美大战久久久久久久久| 精品av久久707| 色综合网站在线| 日韩国产一二三区| 欧美国产日韩在线观看| 99久久精品一区| 亚洲成在人线在线播放| 久久香蕉国产线看观看99| 91丨porny丨户外露出| 久久www免费人成看片高清| 亚洲人吸女人奶水| 国产日韩一级二级三级| 欧美视频第二页| 在线精品视频免费播放| 国产在线播精品第三| 亚洲va欧美va人人爽午夜 | 狂野欧美性猛交blacked| 亚洲免费伊人电影| 久久免费看少妇高潮| 99视频在线精品| 国产美女娇喘av呻吟久久| 亚洲福利一二三区| 国产精品久久精品日日| 亚洲精品一线二线三线无人区| 欧美性xxxxx极品少妇| 不卡免费追剧大全电视剧网站| 青青青伊人色综合久久| 亚洲一区二区三区在线播放| 中文字幕一区免费在线观看| 日韩女优电影在线观看| 欧美日韩一区中文字幕| av在线一区二区| 亚洲摸摸操操av| 欧美美女黄视频| 一本色道**综合亚洲精品蜜桃冫| 国产精品99久久久久久似苏梦涵 | 国产91精品入口| 国产精品综合一区二区| 蜜桃久久久久久久| 日韩电影免费在线| 亚洲一区二区三区四区五区黄| 亚洲欧洲在线观看av| 欧美国产一区二区| 国产欧美日韩三区| 久久人人超碰精品| 日本一区二区三区在线不卡| 欧美一级国产精品| 欧美日韩国产综合一区二区三区| 国产不卡视频一区| 国产成人av一区二区| 国产成人精品一区二| 粉嫩在线一区二区三区视频| 懂色av中文字幕一区二区三区| 国产宾馆实践打屁股91| 国产一区二区精品久久99| 国产成人午夜视频| 国产成人综合亚洲91猫咪| 久久国产精品露脸对白| 日本女优在线视频一区二区| 日韩高清在线观看| 国产主播一区二区三区| 成人自拍视频在线观看| heyzo一本久久综合| 91丝袜美女网| 欧美日韩国产在线播放网站| 国产呦精品一区二区三区网站| 国产乱子伦视频一区二区三区| 成人综合婷婷国产精品久久| 一本色道久久综合亚洲aⅴ蜜桃| 欧美色图在线观看| 精品盗摄一区二区三区| 欧美二区三区91| 久久午夜羞羞影院免费观看| 国产精品的网站| 亚洲电影视频在线| 激情综合网激情| 免费观看一级特黄欧美大片| 国产一区激情在线| 欧美最猛性xxxxx直播| 欧美成人乱码一区二区三区| 国产精品久久久久毛片软件| 五月天亚洲婷婷| 国产精品一级二级三级| 在线观看成人小视频| 日韩一级精品视频在线观看| 精品乱码亚洲一区二区不卡| 中文在线一区二区| 五月激情综合网| 高清成人免费视频| 欧美日韩情趣电影| 国产偷国产偷精品高清尤物| 亚洲国产人成综合网站| 精品一区二区三区免费毛片爱| 99久久久久久99| 337p日本欧洲亚洲大胆精品| 亚洲一区在线看| 懂色av噜噜一区二区三区av| 7777女厕盗摄久久久| 一区二区中文视频| 视频精品一区二区| 国产v日产∨综合v精品视频| 欧美人妇做爰xxxⅹ性高电影| 国产精品污网站| 麻豆一区二区在线| 91久久精品日日躁夜夜躁欧美| 精品国产伦一区二区三区观看体验 | 7777精品伊人久久久大香线蕉超级流畅| 亚洲精品国产视频| 丰满白嫩尤物一区二区| 欧美v亚洲v综合ⅴ国产v| 亚洲免费av在线| 成人免费高清视频| 日韩欧美国产成人一区二区| 一区二区三区精品视频| 成人性生交大片| 国产性色一区二区| 久久99精品久久久| 日韩午夜在线观看| 午夜精品久久久| 色哟哟欧美精品| 亚洲人成网站在线| 国产成人8x视频一区二区 | 国产亚洲制服色| 蜜桃视频一区二区| 日韩精品一区二区三区四区视频| 亚洲免费毛片网站| 99久久伊人精品| 亚洲欧洲精品一区二区三区不卡| 韩国成人福利片在线播放| 欧美不卡在线视频| 裸体歌舞表演一区二区| 欧美一区二区美女|