GD库是php处理图形的扩展库,GD库提供了一系列用来处理图片的API,使用GD库可以处理图片,或者生成图片,也可以给图片加水印。
本章实现了生成图片并绘画各种形状、图片的压缩、中文字符水印及图片水印、基本验证码的生成和使用。对强大的GD库有基本的了解和使用。
GD库支持的图片格式:
PNG:
生成的图片显示显示最好
是一种无损压缩的位图片形格式
GIF:
生成的图片显示显示较好
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(

