jpgraph

●公式
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

このブログ記事について

このページは、らるるが2005年1月26日 10:43に書いたブログ記事です。

ひとつ前のブログ記事は「PHPと文字コード」です。

次のブログ記事は「音声認識+アドレス帳」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

月別 アーカイブ

ウェブページ

Powered by Movable Type 7.9.0