1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php header ( 'Content-Type: image/png' ); $image =imagecreatetruecolor(100, 30); $color =imagecolorallocate( $image , 255, 255, 255); imagefill( $image , 20, 20, $color ); //只含有数字 // for($i=0;$i<4;$i++){ // $font=6; // $x=rand(5,10)+$i*100/4; // $y=rand(8, 15); // $string=rand(0, 9); // $color=imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120)); // imagestring($image, $font, $x, $y, $string, $color); // } //含有数字和字母的 for ( $i =0; $i <4; $i ++){ $fontSize =6; $x =rand(5,10)+ $i *100/4; $y =rand(5, 15); $data = 'abcdefghijklmnopqrstuvwxyz123456789' ; $string = substr ( $data ,rand(0, strlen ( $data )),1); $color =imagecolorallocate( $image ,rand(0,120), rand(0,120), rand(0,120)); imagestring( $image , $fontSize , $x , $y , $string , $color ); } //干扰点元素 for ( $i =0; $i <200; $i ++){ $pointColor =imagecolorallocate( $image , rand(100, 255), rand(100, 255), rand(100, 255)); imagesetpixel( $image , rand(0, 100), rand(0, 30), $pointColor ); } //干扰线元素 for ( $i =0; $i <2; $i ++){ $linePoint =imagecolorallocate( $image , rand(150, 255), rand(150, 255), rand(150, 255)); imageline( $image , rand(10, 50), rand(10, 20), rand(80,90), rand(15, 25), $linePoint ); } imagepng( $image ); imagedestroy( $image ); ?> |
以上所述就是本文的全部内容了,希望大家能够喜欢。