php JpGraph 安装配置 基础学习

1、官方网站下载JpGraph解压,文件夹结构是这样的:

docs:说明文档,可以不用管;

src:真正的类库文件夹,里面包含了所有需要的类库文件

        Examples:官方实例代码文件,可以直接使用的

        其他:需要的类库文件,不做任何改动。

2、安装:

     将src文件夹改名JpGraph改名直接放到你的工程文件夹就行,直接拷贝 Examples里面的实例文件在你的工程文件下使用就行,但记得修改实例里面引用文件路径的修改。基本就将php  JpGraph  安装配置 完成了。

3、如何引用:

在需要图片报表的地方加入一个img元素,引入php文件即可:
例如:<img src="graph.php">

3、创建一个简单的示例:

<span style="font-size:18px;"><?php // content="text/plain; charset=utf-8"</span>
<span style="font-size:18px;font-family: Arial, sans-serif, 'MS PGothic', Osaka; line-height: 20.4000015258789px;"><span style="font-family: Monaco, 'Lucida Console', monospace; font-size: 14px; line-height: 28px; white-space: nowrap;">// 引入必要的类库文件,路径根据你放的位置进行修改</span>
require_once ('./libs/jpgraph/jpgraph.php');
require_once ('./libs/jpgraph/jpgraph_pie.php');
//数据
$data = array(40,60,21,33);

//图像部分不要轻易修改
// Create the Pie Graph.
$graph = new PieGraph(400,400);
$graph->SetShadow();
// Set A title for the plot
$graph->title->Set(iconv("UTF-8","GB2312//IGNORE","统计图"));
$graph->title->SetFont(FF_SIMSUN,FS_BOLD);

$p1 = new PiePlot($data);
$p1->value->SetFont(FF_SIMSUN,FS_BOLD);
$p1->value->SetColor("darkred");
$p1->SetSize(0.3);
$p1->SetCenter(0.4);
$p1->SetLegends(array("join","Feb","Mar","Apr","May"));
$graph->Add($p1);      //Add()将图形添加到图像上
$graph->Stroke();      //</span><span style="font-family:Monaco, Lucida Console, monospace;font-size: 14px; line-height: 28px; white-space: nowrap;">stroke()将图像发送出去</span><span style="font-family:Arial, sans-serif, MS PGothic, Osaka;font-size:18px;"><span style="line-height: 20.4000015258789px;">

?></span></span>
4、Stroke()函数:除了将图片文件流送至游览器外,也可以直接将图片写入命名的文件中。文件名必须以参数形式传递给Stroke()方法,例如
$graph->Stroke('./libs/i.png');即可将图片以png格式保存到本地了。在这里要说明一下:jpgraph类库默认是以PNG、JPEG、GIF的顺序自动选择图片格式的。

5、有三点需要注意
  (1)、PHP程序必须有你试图写入文件的目录的写入权限。如果你通过游览器运行PHP。那意味着HTTP服务器必须具有在该目录写入的权限。
  (2)、文件的扩展名必须与指定的图像压缩格式匹配。
  (3)、如果图片直接传输至文件,而没有送至游览器,脚本可以返回普通文本。
  将图片写入文件同时返回到游览器中的实例说明
  即使用_IMG_HANDLER选项来强迫Graph::Stroke()方法返回图像句柄(handler)并停止。然后人工首先将图像发送至选定的文件,其次将文件流使用类库中的内部方法送至游览器。即

<?php
 //包含必要的类库文件
$graph = new Graph(400,400);
// 编写生成图片的代码
// 通过_IMG_HANDLER参数阻止图片送至游览器
$gdImgHandler = $graph->Stroke(_IMG_HANDLER);
// 默认的图片文件格式为PNG,并将图片传输至指定的文件中
$fileName = "../libs/image.png";
$graph->img->Stream($fileName);
//然后将图片送至游览器
$graph->img->Headers();
$graph->img->Stream();
?>

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值