使用GD2函数向图表中添加行和列标签(PHP图形图像的典型应用教程5)
图表在数据中的应用非常广泛,也非常的使用,通过数据图表可以把复杂的数据直观化的展示出来,那么我们这篇文章就是主要讲解向图表中添加行和列的操作方法!
我们继续来回顾一下上一篇文章《使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4)》,这上一篇文章中我们介绍的使用GD2函数绘制几何图形,也介绍了我们图像处理的几个常用函数,那么我们今天来介绍图表中添加行和列标签!
本文技术要点:
我们还是需要应用GD2函数来向图表中添加行和列标签,其中有的函数我们在前几篇文章都跟大家详细介绍过了,现在我们介绍几个函数!
(1)imagecreatefrompng()函数
该函数用于获取 png格式的图片文件,该函数的语法格式如下:
resource imagecreatefrompng ( string $filename )
imagecreatefrompng() 返回一图像标识符,代表了从给定的文件名取得的图像。
(2)imageline()函数
该函数用于绘制一条实线,函数的语法格式如下:
bool imageline ( resource $image , int $x1 , int $y1 , int $x2 , int $y2 , int $color )
该函数用 color 颜色在图像中从坐标(x1,y1)到(x2,y2)绘制一条实线,原点(0,0)为图像对左上角。
(3)imagestring()函数
该函数用于在图像上水平的绘制一行字符串,具体语法格式如下:
bool imagestring ( resource $image , int $font , int $x , int $y , string $s , int $col )
参数 font为字形,设置为 1 到 5 表示使用默认字形;参数 x, y为字符串起点坐标,字符串的内容放在参数 s 中,参数 col表示字符串的颜色!
实现过程
<?php header("Content-Type:text/html; charset=utf-8"); $im = imagecreatefrompng("upfile/2.png"); //载入一张 png 格式图片 $black = imagecolorallocate($im,255,0,0); //设置颜色值, imageline($im,0,20,0,532,$black); //设置Y轴纵坐标 imageline($im,0,437,585,437,$black); //设置X轴纵坐标 imagestring($im,10,0,5,"Y",$black); //输出字符Y imagestring($im,10,560,422,"X",$black); //输出字符X imagepng($im,"a.png"); echo "<img src='a.png'>"; //输出图像 imagedestroy($im); //释放图像资源 ?>
输出的结果如下:
注意:
imagepng()函数是以png 格式输出内容发送到浏览器,若用户要求以不同的格式输出,应该调用其相应的函数,如意GIF 格式发送,应该调用 imagegif()函数。
关于向图表中添加行和列标签就介绍到这里,是不是很简单呢,下面我们我们继续介绍图表分析产品数据,具体请阅读《使用GD2函数实现图表分析产品数据(PHP图形图像的典型应用教程6)》!
以上是使用GD2函数向图表中添加行和列标签(PHP图形图像的典型应用教程5)的详细内容。更多信息请关注PHP中文网其他相关文章!