基于PHP的GD圖形庫,自己生成一張圖片。僅限初識GD庫,實例學(xué)習(xí)。

一、需求

網(wǎng)站的布局用到了類似慕課網(wǎng)課程列表的風(fēng)格,每一個課程是一個banner圖,圖下面是標(biāo)題加簡介。因為課程的數(shù)量較大沒有為所有的課程設(shè)計專門的banner,所以需要按照一定的規(guī)則,來自己生成圖片(本打算用div布局來解決,但div+img在響應(yīng)式布局中不是很好控制)。

生成的效果圖:
移動開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機開發(fā)培訓(xùn),手機維修培訓(xùn),手機軟件培訓(xùn)

二、工具&素材

1.PHP開啟GD圖形庫擴展
2.準(zhǔn)備多個小的水印圖
3.獲取預(yù)生成圖片的背景色RGB值

三、代碼

生成圖片的過程,代碼中做了詳細(xì)的注釋。

class GenerateRandomImage{    /** @var integer 圖片寬度 */
    public $imgWidth  = 272;
    /** @var integer 圖片高度 */
    public $imgHeight = 162;
    /** @var  根據(jù)type不同來生成不同的背景顏色,目前留個type分別為藍(lán)色、紫色、黃色、綠色、灰色、土黃色 */
    public $type = '';
    /** @var  圖片上要顯示的文字 */
    public $text = '';
 &nbs
        
		

網(wǎng)友評論