PHP の JpGraph を日本語対応する
Ubuntu 10.10 上で PHP のグラフ描画ライブラリ JpGraph 3.5.0b1 を試してみた。日本語対応するには、
http://blog.syuhari.jp/archives/408
に書いてあるとおりなんだけど、IPAフォントでなくてもいけた。
今回は、Takaoフォントを使用してみた。
<?php define('MBTTF_DIR', '/usr/share/fonts/truetype/takao/'); define('MINCHO_TTF_FONT', 'TakaoMincho.ttf'); define('PMINCHO_TTF_FONT', 'TakaoPMincho.ttf'); define('GOTHIC_TTF_FONT', 'TakaoGothic.ttf'); define('PGOTHIC_TTF_FONT', 'TakaoPGothic.ttf'); include "jpgraph/src/jpgraph.php"; include "jpgraph/src/jpgraph_pie.php";
ただし、日本語はUTF-8でないと文字化けするので注意。
上の例だと、エラーメッセージが出てしまうので、MINCHO_TTF_FONT などは、ライブラリ中に含まれる jpgraph_ttf.inc.php の設定を書き換えること。
(追記)
ライセンスを確認してみたら、単なるデュアルライセンスではなく、非営利のみ QPL という縛りがあった。営利目的での利用にはライセンス違反のないように十分注意する必要がある。
営利目的にあたる例: