PHP验证码常用的函数记录

1、绘制真彩画布,返回资源类型的图像标识符

resource imagecreatetruecolor ( int $width , int $height )

例:
$image = imagecreatetruecolor( 30, 20 );

 

2、为创建的画布分配背景颜色,参数中的颜色(分别是红绿蓝),可以是 0 到 255 的整数 或者 十六进制的 0x00 到 0xFF

1     int imagecolorallocate ( resource $image , int $red , int $green , int $blue )

2     例:
3     $bgcolor = imagecolorallocate( $image, 0, 0, 0 );

 

3、区域填充功能,为创建的画布填充颜色,$x,$y代表坐标(左上角为0,0),$color为填充的颜色

1 bool imagefill ( resource $image , int $x , int $y , int $color )

 

4、绘制干扰像素点,x,y代表像素点的坐标位置(图片左上角的坐标为0,0),$color代表绘制干扰点的颜色(一般设为随机值)

1 bool imagesetpixel ( resource $image , int $x , int $y , int $color )

 

5、绘制干扰弧线,$cx,$cy代表以圆弧起始点和结束点的坐标(图片左上角为0,0),$w,$h代表圆弧的宽度和高度,$s,$e分别指定圆弧起始点和结束点的角度参数,$color表示绘制弧线的颜色(一般设为随机值)

1 bool imagearc ( resource $image , int $cx , int $cy , int $w , int $h , int $s , int $e , int $color )

 

6、绘制字符串在验证码画布上,$x,$y为坐标(左上角默认为0,0),$c为要绘制的字符串,$color为绘制的颜色, $font为字体,若$font是 1,2,3,4 或 5,则使用内置的字体(更大的数字对应于更大的字体)

1 bool imagechar ( resource $image , int $font , int $x , int $y , string $c , int $color )

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。