為什么寫(xiě)了for循環(huán)后只顯示一個(gè)矩形的圖形?
for($i;$i<4;$i++){ $fontsize?=?5;?//字體大小 $fontcolor?=?imagecolorallocate($image,0,0,0);//字體顏色,黑色 $fontcontent?=?rand(0,9); //生成隨機(jī)數(shù)字 //定義坐標(biāo) $x?=?($i*100/4)?+?rand(5,10); $y?=?rand(5,10); imagestring($image,?$fontsize,?$x,?$y,?$fontcontent,?$fontcolor);//畫(huà)出字符串 }
將這個(gè)寫(xiě)了之后 ,只顯示這樣的
2016-12-18
首先在創(chuàng)建完畫(huà)布、分配顏色、填充、循環(huán)添加字符串之后,一定要用header('content-type:image/png')告訴瀏覽器要輸出一個(gè)png圖像,然后就是渲染的字符要用對(duì)函數(shù),一般來(lái)講顯示數(shù)字和字母用imagestring()即可,還有就是查看php.ini的GD庫(kù)有沒(méi)打開(kāi)。