JpGraph を日本語化するメモです。

JpGraph をダウンロードする

JpGraph – PHP Graph Creating Library より最新版をダウンロードする。PHP4 で使用する場合は Ver 1.x 、PHP5 で使用する場合は Ver 2.x を使用すること
ダウンロードしたファイル内の src を jpgraph とリネームして PHP からインクルードできるところへ配置する。

日本語フォントの取得

一般利用者向けIPAフォントのダウンロード || OSS iPedia より取得できます。他に使用できる日本語フォントを持っていればそれでも可能です。

日本語のフォントをサーバに配置します。今回は /usr/share/fonts/ja/TrueType/ に格納したとします。

JpGraph の設定

JpGraph の jpg-config.inc の41行目のコメントを外します。

DEFINE("MBTTF_DIR","/usr/share/fonts/ja/TrueType/");

このときに配置したフォントのディレクトリが上記と違う場合はここで設定します。

109行目?112行目にある各書体で使用するフォントを自分が使用するフォントによって違う場合は書き換えます。

DEFINE('MINCHO_TTF_FONT','ipam.ttf');
DEFINE('PMINCHO_TTF_FONT','ipamp.ttf');
DEFINE('GOTHIC_TTF_FONT','ipag.ttf');
DEFINE('PGOTHIC_TTF_FONT','ipagp.ttf');

日本語で出力する

日本語を出力するときの注意点は文字コードを UTF-8 にする必要があることです。また日本語の場合は太字、斜体などは使用できないようです。

$graph->title->SetFont(FF_MINCHO,FS_NORMAL,20);
$graph->title->Set(mb_convert_encoding('タイトル', 'UTF-8', 'auto'));

関連する投稿