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 という縛りがあった。営利目的での利用にはライセンス違反のないように十分注意する必要がある。

営利目的にあたる例:

  • 配布にかかる経費以上の価格の製品に組み込む場合
  • 有料のWebサービスとして提供する場合
  • 従業員2人以上の会社のイントラネットで利用される場合