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