频道栏目
首页 > 资讯 > 图像编程 > 正文

php jpgraph中文使用手册:jpgraph类库简介与安装教程

16-01-07        来源:[db:作者]  
收藏   我要投稿
在PHP开发中图形处理是必修课,涉及诸如使用PHP进行图片缩放、图片添加水印、绘图等,而使用PHP绘图通常需PHP开发者对图形概念有较深入的了解才能得心应手。jpgraph是一个使用PHP开发的图形处理类库,可根据用户需要绘制任意图形,用户只要输入相应的数据,选择需要生成的图形即可,其应用在数据统计开发中非常方便,作为php jpgraph中文手册的开篇我先介绍什么是jpgraph以及简化版的jpgraph安装教程,希望对使用jpgraph进行开发的朋友有所帮助,翻译得不好但请见谅。

jpgraph简介

jpgraph是什么

jpgraph是一个使用PHP开发的类库,其可以PHP4和PHP5环境下进行2D图形绘制,其可以大大简化使用PHP脚本创建动态图形的效率。在大型WEB开发中jpgraph类库也可当作图形预处理的一部分。 同时jpgraph类库允许以PHP命令行(CLI版本)方式创建图片。

pgraph的版本

jpgraph主要有3个分支,1.x.y主要针对php4以及比较老版本的gd库;3.x.y在php5环境中使用,但需要gd2支持;3.x.y-p为专业版,专业版与free版的区别主要是额外提供一些modules,包括一些图形类型以及三个月的email支持。所以当你使用jpgraph时请根据PHP版本选择下载不同的jpgraph版本。

jpgraph使用实例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php // content="text/plain; charset=utf-8"
require_once ('jpgraph/jpgraph.php');
require_once ('jpgraph/jpgraph_line.php');
 
// 输入的数据
$ydata = array(11,3,8,12,5,1,9,13,5,7);
 
// 创建图形
$graph = new Graph(350,250);
$graph->SetScale('textlin');
 
// 创建折线图
$lineplot=new LinePlot($ydata);
$lineplot->SetColor('blue');
 
// 在图上创建测量点
$graph->Add($lineplot);
 
// 显示图形
$graph->Stroke();
?>

上面的jpgraph实例主要是根据提供的数据画出折线图,这是最简单的jpgraph实例。

使用jpgraph可以做什么

jpgraph类库主要有两种使用方式

1、在线:当用户访问网页时是动态生成图片的。这意味着用户查看网页需要一点时间,这些时间是用来生成图片的。jpgraph支持缓存机制可减少图片的生成次数。

2、离线:图片是通过基于命令行方式的批处理生成的,这种情况延迟不是问题,你可以生成更多复杂的图像。虽然库本身不会限制所需要的内存和执行时间,但是PHP会有这方面的影响。如果需要处理大于2000×2000像素,数据点大于50万个图像时最好不要使用PHP,除非你准备给予PHP有100M的内存空间。

使用jpgraph类库不适合做什么

如果你需要复杂的2D/3D可视化场景那么jpgraph类库不适合使用;大型规划项目也不合适;64位OS也不支持。

关于服务器负载的问题,由于CPU处理图片的复杂性,需要考虑网站的负载问题,如果负载高,很容易达到内存极限。比如PHP处理图片的最低内存为32M(推荐至少64M)。如果系统同时促发50个用户访问,其需要1.6GB。所以最佳方式是使用缓存机制。

在简单介绍完jpgraph后,下面介绍jpgraph的简化安装方法,适合对php有一定基础的朋友,以后会介绍详细的jpgraph安装配置教程。

php jpgraph安装教程

1、下载jpgraph类库,jpgraph的下载地址为http://jpgraph.net/download/,其提供PHP4、PHP5、专业版下载,请根据你的PHP版本选择合适的版本,我下载的是jpgraph-3.5.0b1.tar.gz。

2、下载完jpgraph类库后解压缩至PHP存放类库的地方,一般解压后的文件夹名为jpgraph-3.x,你可以将其命名为jpgraph,这样当你使用jpgraph时可以通过

1
2
3
<?php
require_once('jpgraph/jpgraph.php');
?>

语句调用。

3、编辑php.ini配置文件确保启用GD扩展,你可以通过phpinfo函数查看是否支持GD2,一般PHP5默认就自带GD2的扩展,只需要启用即可。

4、在jpgraph安装根目录下有jpg-config.inc.php(jpgraph配置文件),设置正确的TTF字体

5、检查PHP配置文件php.ini中的执行时间和内存是否足够,一般推荐32M

6、为了更好的调试graph程序,输出缓存也需要在php.ini中禁止

7、为了避免告警信息,需要设定默认时区。

TIPS:当你在产品服务器上安装此库时不应将此库安装在document root制定的目录,只有安装脚本可以直接访问库文件。我想这是为了安全考虑。

可以看到jpgraph的安装是非常方便的。

至此php jpgraph的介绍和简化安装教程就介绍完了,希望我翻译的php jpgraph中文手册对使用jpgraph的朋友有所帮助,你可以给我留言,欢迎提出不同意见。你也可以阅读jpgraph英文开发文档。

相关TAG标签
上一篇:该如何使用thinkphp分表呢?
下一篇:thinkPHP模板的输出和模型的使用
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站