帝國(guó)cms對(duì)于只有寬大于高(橫片)的圖片生成縮略圖才會(huì)左右出現(xiàn)黑邊,我們打開(kāi)一張有黑邊的圖片,分析出得出帝國(guó)cms對(duì)于圖片是按照高度來(lái)縮放,寬度不足的話就用黑邊填充。
解決思路:把按照高度縮放改成按照寬度縮放,然后高出部分裁調(diào)。
修改方法:
1、打開(kāi)e/class/gd.php
2、找到代碼
代碼如下:
if($big_width?>=?$max_width?and?$big_height?>=?$max_height) { if($big_width?>?$big_height) { $tempx?=?$max_width?/?$ratioh; $tempy?=?$big_height; $srcX?=?($big_width?-?$tempx)?/?2; $srcY?=?0; }
修改成
代碼如下:
if($big_width?>=?$max_width?and?$big_height?>=?$max_height) { if($big_width?>?$big_height) { $tempy?=?$max_height?/?$ratiow; $tempx?=?$big_width; $srcY?=?($big_height?-?$tempy)?/?2; $srcX?=?0; }
推薦學(xué)習(xí)《帝國(guó)cms教程》
如果使用縮略圖函數(shù)要設(shè)置截取高出部分:
sys_ResizeImg(原圖片,縮圖寬度,縮圖高度,是否裁翦圖片,目標(biāo)文件名)
//是否裁翦圖片為設(shè)置為1
平常用的就要設(shè)置:后臺(tái)>系統(tǒng)>系統(tǒng)設(shè)置>系統(tǒng)參數(shù)設(shè)置>圖片設(shè)置>超出部分是否截取>選是。
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載。
THE END