当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

19.2.3在图像上绘制直线

9/17/2020 9:26:54 PM 人评论

19.2.3在图像上绘制直线

19.2.3 在图像上绘制直线

本节将向读者介绍如何在图像上绘制形状或书写文字,也就是本节开头所属PHP图像处理的第2个步骤。本节将介绍在图像上绘制直线的函数。通过函数imageline()可以实现在图像中绘制直线,如代码19-3所示。

代码19-3 在图像上绘制直线19-3.php


01 <?php

02 $width=200;

03 $height=300;

04

05 $img=imagecreatetruecolor($width,$height)or die("不支持GD图像处理");//创建图像

06

07 $line_color=imagecolorallocate($img,255,255,255);

08 imageline($img,0,40,200,40,$line_color);//绘制直线

09 imageline($img,0,260,200,260,$line_color);//绘制直线

10

11 imagepng($img);

12 imagedestroy($img);

13 ?>


【代码解析】代码第8行使用函数imageline()绘制出第1条直线,其中参数$img是第5行生成的图像标识符,其第2、3个参数表示所绘制直线的起点坐标为0、140,第4、5个参数表示所绘直线的终点坐标为200、140,该函数最后一个参数是所要绘制图线的颜色,该参数值在代码第7行获得。这里需要注意的是,图像的(0,0)点坐标在最左上角。第9行是绘制第2条直线的代码。然后,通过函数imagepng()以PNG格式输出图像,最后使用函数imagedestroy()清除所占系统资源。

这段代码在图像上绘制出两条白色的直线,执行结果如图19-4所示。

图 19-4 在图像上绘制直线

相关教程

共有条评论 网友评论

验证码: 看不清楚?