嘗試用php生成驗(yàn)證碼圖像,卻發(fā)現(xiàn)生成的圖像只有背景顏色唯灵,文字和干擾元素都寫不進(jìn)去。
調(diào)試了很久辆脸,GD庫(kù)確認(rèn)加載完成话原,代碼沒(méi)有語(yǔ)法錯(cuò)誤,隨機(jī)因子也正確的生成了并存在文字?jǐn)?shù)組中了线衫,字體也調(diào)試過(guò)了凿可。復(fù)制過(guò)網(wǎng)上示例的代碼,卻能夠好好生成圖像授账。
最后發(fā)現(xiàn)是這樣的:
imagegif($img);
這句代碼務(wù)必放在最后枯跑。我一開(kāi)始把這句代碼放在了創(chuàng)建圖像的后面,所以后面的文字和其他東西都確實(shí)有執(zhí)行白热,但卻沒(méi)有輸出對(duì)應(yīng)的圖像敛助。
剛開(kāi)始誤解了這個(gè)函數(shù)只是向?yàn)g覽器聲明圖像。
其實(shí)這是輸出當(dāng)前結(jié)果啦屋确。
蠢死我了哦纳击。頭發(fā)又掉了幾根。