jpgraph:jpgraph使用

  jpgraph专门提供图表类库它使得作图变成了件非常简单事情你只需从数据库中取出相关数据定义标题图表类型然后事情就交给JpGraph只需掌握为数不多JpGraph内置(可以参照JpGraph附带例子学习)就可以画出非常炫目图表!

  到网站WebSitehttp://www.aditus.nu/jpgraph/下载最新版本

  确保你php支持gd2库不明白可以到http://cn.php.net/manual/zh/ref.image.php参考相关安装信息

  下面进行配置jpgraph

  解压出来有个src目录里面就是画图所需库文件

  如果需要汉子需要配置字体文件,src目录下jpg-config.inc.php找到 // DEFINE("TTF_DIR","/usr/X11R6/lib/X11/fonts/truetype/");改成

  DEFINE("TTF_DIR","/usr/share/fonts/zh_CN/TrueType/");

  把windows中simsun.ttc文件拷贝到该目录下

  字体配置完毕

  下面就开始使用它

  新建个test.php脚本文件内容如下

<?php
( "src/jpgraph.php");
("src/jpgraph_pie.php");
$data = .gif' />(40,60);
$graph = PieGraph (400,300);
$graph->SetShadow;
$graph->title-> Set( iconv("UTF-8","GB2312","中华人民共和国中央人民政府"));
$graph ->title->SetFont( FF_SIMSUN);
$p1 = PiePlot( $data);
$legends = .gif' />(iconv("UTF-8","GB2312","中").' (%d)',iconv("UTF-8","GB2312","国").' (%d)');
$p1->SetLegends($legends);
$graph->legend->SetFont(FF_SIMSUN);
$graph->Add( $p1);
$graph->Stroke;
?>


  由于脚本是utf8编码在图片中显示汉字是gb2312所以需要用iconv转换下编码

  好了你可以打开浏览器输入地址就可以看到图片啦

  高级应用

  增加字体fedora8上有个自带字体zysong.ttf,拷贝到TTF_DIR目录中

  在jpgraph_ttf.inc.php文件中找到// Chinese font,在加行DEFINE("FF_ZYSONG",32);数字是没有被使用过不太大你加时候可以搜索

  找到( $aFF = FF_SIMSUN ) {这句

  在上面加( $aFF = FF_ZYSONG ) {

  // Do Chinese conversion

  ( $this->g2312 null ) {

  _once 'jpgraph_gb2312.php' ;

  $this->g2312 = GB2312toUTF8;

  }

   $this->g2312->gb2utf8($aTxt);

  }

  然后找到 FF_CHINESE => .gif' />(FS_NORMAL =>CHINESE_TTF_FONT,

  FS_BOLD =>'',

  FS_ITALIC =>'',

  FS_BOLDITALIC =>'' ),

  在下面在加

  FF_ZYSONG => .gif' />(FS_NORMAL =>'zysong.ttf',

  FS_BOLD =>'',

  FS_ITALIC =>'',

  FS_BOLDITALIC =>'' ),

  好配置完毕你新增加字体就可以使用了

  上面脚本中将 FF_SIMSUN改为FF_ZYSONG就可以了测试

  好了以上简单介绍下jpgraph使用更多请参照官方文档或其他网友介绍

  如有问题可以联系我共同研究!

Tags:  cpu使用100 pf使用率 phpjpgraph jpgraph

延伸阅读

最新评论

发表评论