グラフを描くのに便利な perl の GD::Graph ですが、gd-2.0.33 で日本語を表示させようとしてうまくいきませんでした。
いろいろ調べていたら、教えて!gooで、gd-2.0.28 で日本語表示ができたという情報をみつけたので、早速 gd-2.0.28 をインストール。
ソースは以下の URL で取得して、普通に configure、make、make install でインストール。
http://www.boutell.com/gd/http/gd-2.0.28.tar.gz
gd-2.0.33 では日本語が表示できませんでしたが、gd-2.0.28 では問題なく表示できました。
ちなみに折れ線グラフで各線のタイトルを日本語で表示するのに以下のようにしました。
GD::Text->font_path("/usr/share/fonts/ja/TrueType/");
$graph->set_legend_font("kochi-gothic.ttf", 10);
for (my $i = 0; $i < @akw; $i++) {
$akw[$i] = Encode::encode('utf-8', $akw[$i]);
}
$graph->set_legend(@akw);
いろいろ調べていたら、教えて!gooで、gd-2.0.28 で日本語表示ができたという情報をみつけたので、早速 gd-2.0.28 をインストール。
ソースは以下の URL で取得して、普通に configure、make、make install でインストール。
http://www.boutell.com/gd/http/gd-2.0.28.tar.gz
gd-2.0.33 では日本語が表示できませんでしたが、gd-2.0.28 では問題なく表示できました。
ちなみに折れ線グラフで各線のタイトルを日本語で表示するのに以下のようにしました。
GD::Text->font_path("/usr/share/fonts/ja/TrueType/");
$graph->set_legend_font("kochi-gothic.ttf", 10);
for (my $i = 0; $i < @akw; $i++) {
$akw[$i] = Encode::encode('utf-8', $akw[$i]);
}
$graph->set_legend(@akw);