如何用vs做网站,百度的合作网站有哪些,课程网站怎么做,wordpress禁止用户留言使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4)本篇主要讲解使用GD2函数实现几何图形的绘制#xff0c;首先我们需要的事创建一个图像#xff0c;在之前的文章中我们就说过了#xff0c;创建图像是所有图像操作的第一步#xff0c;然后再背景上根据坐标点绘制图形轮…使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4)本篇主要讲解使用GD2函数实现几何图形的绘制首先我们需要的事创建一个图像在之前的文章中我们就说过了创建图像是所有图像操作的第一步然后再背景上根据坐标点绘制图形轮廓最后输出图形那么我们在上一篇《使用图像处理技术生成验证码(PHP图形图像的典型应用教程3)》中介绍了如何生成验证码不知道小伙伴们有没有掌握这个知识点呢还没有熟悉的小伙伴可以回顾一下今天我们讲解绘制几何图形本文技术要点在本文中主要使用GD2函数来绘制几何图形其中部分函数在前面的文章中已经进行了详细的介绍下面我们对常用的函数进行介绍(1) imagecreatetruecolor()函数该函数用于建议一个全彩的图片文件资源该函数的语法格式如下int imagecreatetruecolor(int x_size,int y_size);参数 x_size和y_size分别为图像的宽高尺寸单位为像素(px)。(2)imagecolorallocate()函数该函数用于匹配指定图像的颜色以供其他绘图函数适用该语法格式如下int imagecolorallocate(int im, int red, int green, int blue);参数 im 表示图像的handle参数 redgreenblue是彩色RGB三原色其值是从 0至255的整数或者十六进制的 0x00~0xff。该函数必须被调用以创建每一种用在 image 所代表的图像中的颜色。(3)imagefilledarc()函数该函数用于绘制一个椭圆并填充该函数的语法格式如下int imagefilledarc(im, int cx , int w, int h, int s, int e, int color, int style);在im所代表的图像中以 cxcy(图像左上角为0, 0)为圆心画一个椭圆弧。如果成功则返回 true失败则返回 false。w 和 h分别指定了椭圆的宽和高s 和 e 参数以角度指定了起始点和结束点color代表填充的颜色值。style 可以是下列值按位或(OR)后的值IMG_ARC_PIEIMG_ARC_CHORDIMG_ARC_NOFILLIMG_ARC_EDGEDIMG_ARC_PIE 和 IMG_ARC_CHORD 是互斥的IMG_ARC_CHORD 只是用直线连接了起始和结束点IMG_ARC_PIE 则产生圆形边界(如果两个都用IMG_ARC_CHORD生效)。IMG_ARC_NOFILL 指明弧或弦只有轮廓不填充。IMG_ARC_EDGED 指明用直线将起始和结束点与中心点相连和 IMG_ARC_NOFILL 一起使用是画饼状图轮廓的好方法(而不用填充)。(4)imagefilledrectangle()函数该函数用于绘制一个填充了的矩形该函数的语法格式如下bool imagefilledrectangle ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int$color )该函数将图片的封闭长方形区域着色参数 x1,y1以及x2y2分别为矩形对角线的坐标参数col表示欲涂上的颜色(5)imagedestroy()函数该函数用于删除图形释放内存空间语法格式如下int imagedestroy(int im);参数 im 为imagecreate()函数imagecreatetruecolor()函数所建立的图形我们现在来看看如何实现绘制几何图形实现过程具体代码如下:?php header(Content-type: image/png);// 告诉浏览器这个文件是一个png图片$img  imagecreatetruecolor(260, 200);//创建一个400X200的画布$green  imagecolorallocate($img, 20, 145, 40);//定义一个绿颜色$darkgreen  imagecolorallocate($img, 25, 80, 25);//定义一个深绿颜色$blue  imagecolorallocate($img, 0, 225, 205);//定义一个蓝颜色$darkblue  imagecolorallocate($img, 10, 180, 200);//定义一个深蓝颜色$red  imagecolorallocate($img, 255, 0, 0);//定义一个红颜色$bluered  imagecolorallocate($img, 202, 10, 0);//定义一个深红颜色for($i  110; $i  100 ; $i--){imagefilledarc($img,130,$i,150,100,0,95,$darkgreen,IMG_ARC_PIE);imagefilledarc($img,130,$i,150,100,95,125,$darkblue,IMG_ARC_PIE);imagefilledarc($img,130,$i,150,100,120,360,$bluered,IMG_ARC_PIE);}imagefilledarc($img,130,$i,150,100,0,95,$green,IMG_ARC_PIE);imagefilledarc($img,130,$i,150,100,95,125,$blue,IMG_ARC_PIE);imagefilledarc($img,130,$i,150,100,120,360,$red,IMG_ARC_PIE);imagepng($img);//以png格式输出图像imagedestroy($img);//释放资源?输出结果如下使用GD2函数绘制几何图形我们到这里就介绍完了相信小伙伴们都可以掌握此项功能那么我们下面继续介绍关于图像的如何在图表中添加行和列标签具体请阅读《使用GD2函数向图表中添加行和列标签(PHP图形图像的典型应用教程5)》