• 技术文章 >后端开发 >php教程

    使用GD2函数向图表中添加行和列标签(PHP图形图像的典型应用教程5)

    黄舟黄舟2017-04-24 17:26:17原创1003
    使用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);                       //释放图像资源
    ?>

    输出的结果如下:

    75.png

    注意:

    imagepng()函数是以png 格式输出内容发送到浏览器,若用户要求以不同的格式输出,应该调用其相应的函数,如意GIF 格式发送,应该调用 imagegif()函数。

    关于向图表中添加行和列标签就介绍到这里,是不是很简单呢,下面我们我们继续介绍图表分析产品数据,具体请阅读《使用GD2函数实现图表分析产品数据(PHP图形图像的典型应用教程6)》!

    以上就是使用GD2函数向图表中添加行和列标签(PHP图形图像的典型应用教程5)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:使用GD2函数绘制几何图形(PHP图形图像的典型应用教程4) 下一篇:使用GD2函数实现图表分析产品数据(PHP图形图像的典型应用教程6)
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 整理总结nginx、php-fpm和mysql等的权限划分• 具有新特性的PHP5之异常处理机制_PHP教程• addslashes和mysql_real_escape_string_PHP教程• php的ajax联动菜单_PHP教程• php 字符串各种处理方法实例详解_PHP教程
    1/1

    PHP中文网