到网站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使用更多请参照官方文档或其他网友介绍
如有问题可以联系我共同研究!
最新评论