PHP验证码生成及图片处理(GD库)

 GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印。

本章实现了生成图片并绘画各种形状、图片的压缩、中文字符水印及图片水印、基本验证码的生成和使用。对强大的GD库有基本的了解和使用。

 

 GD库支持的图片格式:

PNG:

生成的图片显示显示最好

是一种无损压缩的位图片形格式

GIF:

生成的图片显示显示较好

GIF是一种基于LZW算法的连续色调的无损无损压缩格式

JPEG:

一种标准的压缩名称,通常用来存储照片或者存储具有丰富色彩和色彩层次的图像,格式使用了有损压缩。

.....

 

各种图形绘画和文字显示:

复制代码
 1 //创建资源,一个画板,参数(长宽) 2 $cour=imagecreatetruecolor(500,500);  3  4 //创建一个颜色,参数(图片资源,R,G,B) 5 $color_B=imagecolorallocate($cour,0,0,255);  6 $color_R=imagecolorallocate($cour,255,0,0);  7 $color_G=imagecolorallocate($cour,0,255,0);  8 $color_RGB=imagecolorallocate($cour,255,255,255);  9 10 //区域填充颜色,参数(图片资源,x,y,颜色) 11 //只要坐标在区域范围,则当前区域会被填充12 imagefill($cour,0,0,$color_RGB); 13 14 //画直线,参数(图片资源,起始x,起始y,终点x,终点y,颜色)15 imageline($cour,10,20,100,100,$color_R); 16 17 //矩形,参数(图片资源,左上角x,y,右下角x,y,颜色) 18 //非填充19 imagerectangle($cour,20,50,50,100,$color_G); 20 //填充21 imagefilledrectangle($cour,50,20,100,50,$color_G); 22 23 //椭圆,圆,参数(资源,中心点x,y,长,高,颜色)24 imageellipse($cour,100,100,50,50,$color_R); 25 imagefilledellipse($cour,50,50,50,50,$color_R); 26 27 //弧形,参数(椭圆参数,起始角度,结束角度,颜色)28 imagearc(
                        
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信