分享帝國(guó)cms截圖出現(xiàn)黑邊的解決方法

分享帝國(guó)cms截圖出現(xiàn)黑邊的解決方法

帝國(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)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊14 分享