php JpGraph 安装配置 基础学习

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

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

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

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

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

2、安装:

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

3、如何引用:

在需要图片报表的地方加入一个img元素,引入php文件即可:
例如:

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

// 引入必要的类库文件,路径根据你放的位置进行修改
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();      //stroke()将图像发送出去

?>
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)并停止。然后人工首先将图像发送至选定的文件,其次将文件流使用类库中的内部方法送至游览器。即

Stroke(_IMG_HANDLER);
// 默认的图片文件格式为PNG,并将图片传输至指定的文件中
$fileName = "../libs/image.png";
$graph->img->Stream($fileName);
//然后将图片送至游览器
$graph->img->Headers();
$graph->img->Stream();
?>

你可能感兴趣的:(php)