●公式
http://www.aditus.nu/jpgraph/
取ってきて解凍、srcにあるファイル一式(Exampleを除く)を/usr/local/lib/phpにでもコピっとけばいい。
Exampleにあるファイルは「require '../hogehoge'」となってるので、パス指定間違えないように。
Apacheを通してWeb経由でPHPファイルサンプルを動かせば色々みれる。
●日本語が化ける
$graph->xaxis->title->SetFont(FF_FONT1,FS_BOLD);
とかのフォント指定を
$graph->xaxis->title->SetFont(FF_GOTHIC,FS_NORMAL);
と変更、でもエラーはいたのでソースを調べていくと
jpgraph.php:56
-DEFINE('TTF_DIR','/usr/X11R6/lib/X11/fonts/truetype/');
+DEFINE('TTF_DIR','/usr/X11R6/lib/X11/fonts/TrueType/');
VineLinux3.1だからなのか知らんけどディレクトリ名が違った。
jpgraph.php:2729
-$f = MBTTF_DIR.$f;
+$f = TTF_DIR.$f;
MBTTF_DIRなんていう定義はどこにも見あたらなかったんですが・・・
jpg-config.inc:77あたり
-DEFINE('MINCHO_TTF_FONT','ipam.ttf');
+DEFINE('MINCHO_TTF_FONT','kochi-mincho-subst.ttf');
-DEFINE('GOTHIC_TTF_FONT','ipag.ttf');
+DEFINE('GOTHIC_TTF_FONT','kochi-gothic-subst.ttf');
そんなttfフォント名なかったし入れるのもめんどかったので、既存のものを適当にマップ
jpgraph.php:2699
-FF_MINCHO => array(FS_NORMAL=>PMINCHO_TTF_FONT, FS_BOLD=>'', FS_ITALIC=>'', FS_BOLDITALIC=>'' )
FF_MINCHOの定義が2つあるんですが・・・後にあるやつの設定は明らかにおかしい、ってことで後にあるやつをコメントアウト、
で、やっとエラーがとれた万歳。
でも、苦労の甲斐なく変更しても日本語は化けたままですた、もう日本語あきらめ。
参考
http://tec-tech.org/index.php?PHP%2FJpgraph%2F%A5%D5%A5%A9%A5%F3%A5%C8%A4%CE%C4%C9%B2%C3