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 );
?>
|
以上所述就是本文的全部内容了,希望大家能够喜欢。