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