Added content to the PHP development verification code tutorial
In the previous section we have already created a canvas
Now we change the assigned color to white, the code is as follows:
<?php //第一步 創(chuàng)建一個(gè)畫(huà)布 $image = imagecreatetruecolor(100, 30); //創(chuàng)建一個(gè)寬為100高為30的黑色圖像 $bgcolor = imagecolorallocate($image, 255, 255, 255); //為圖像分配顏色 imagefill($image,0,0,$bgcolor); //給黑色的背景圖像分配白色 //輸出圖像 header("content-type:image/png"); imagepng($image); //銷(xiāo)毀資源 imagedestroy($img); ?>
Next we need to add content For example, if you add 4 random numbers
, then we have to use a loop to operate
for($i=0;$i<4;$i++){
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????imagecolorallocate($image,rand(1,120),rand(1,120),rand(1,120));
// The setting content is a random number from 0 to 9
$fontcontent = rand( 0,9);
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? through i*100/4)+rand(5,10);
$y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent, $fontcolor);
}
In this way, we fill the canvas with numbers 0-9. The complete code is as follows:
<?php //第一步 創(chuàng)建一個(gè)畫(huà)布 $image = imagecreatetruecolor(100, 30); //創(chuàng)建一個(gè)寬為100高為30的黑色圖像 $bgcolor = imagecolorallocate($image, 255, 255, 255); //為圖像分配顏色 imagefill($image,0,0,$bgcolor); //給黑色的背景圖像分配白色 //第二步,在這個(gè)圖像上實(shí)現(xiàn)數(shù)字 for($i=0;$i<4;$i++){ $fontsize = 6; //字體大小 $fontcolor = imagecolorallocate($image,rand(1,120),rand(1,120),rand(1,120)); //設(shè)置字體的顏色 顏色我們給一個(gè)隨機(jī)的值,畫(huà)布為白色,0到120之間,顏色為深色 $fontcontent = rand(0,9); //設(shè)置內(nèi)容是一個(gè)隨機(jī)數(shù) //現(xiàn)在需要把這個(gè)隨機(jī)數(shù)添加到畫(huà)布上去 $x = ($i*100/4)+rand(5,10); $y = rand(5,10); imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor); } //輸出圖像 header("content-type:image/png"); imagepng($image); //銷(xiāo)毀資源 imagedestroy($img); ?>