Home > php > pChartを使って折れ線グラフを書いてみた

pChartを使って折れ線グラフを書いてみた

PHPでグラフを描画しようと思って色々調べた。
メジャーなのがJpGraphっぽいけどこれはフリーじゃないので却下。
PHPlotとかいうのもあるけど日本語が微妙らしい。
後はPEARのライブラリとかにあるっぽいけど、なかなかいいのが見つからない。

そこで見つけたのが、pChart。
どうやら簡単に使えてキレイなグラフが書けるらしい。
pChart | a PHP Charting library
ということでダウンロードして使ってみようとしたらエラー。

imagefttext()という関数が動かない。
freetypeが入ってないみたい。

PHP

var_dump(gd_info());

でfreetypeが使えるか確認できます。

めんどくさいけど、インストール&PHPを再コンパイル
freetypeをいれて・・・

Bash

cd /usr/local/src
wget http://ftp.twaren.net/Unix/NonGNU/freetype/freetype-2.3.9.tar.gz
tar zxvf freetype-2.3.9.tar.gz
./configure --enable-shared
make
make install

おっけ
あとはphpを再コンパイル

Bash

'./configure' '--enable-mbstring' '--enable-soap' '--enable-zend-multibyte' '--with-apxs2=/usr/local/apache2/bin/apxs' \
'--with-mysql=/usr/local/mysql' '--with-pdo-mysql=/usr/local/mysql' '--with-curl' '--with-curlwrappers' '--with-gd' \
'--with-jpeg-dir=/usr/lib' '--with-png-dir=/usr/lib' '--with-zlib-dir=/usr/lib' '--with-mcrypt' '--with-gettext=/usr/lib' \
'--with-freetype-dir=/usr/local/lib' '--enable-gd-native-ttf' '--enable-gd-jis-conv'

最終行の3つのオプションを付け足しました。
これで美麗なグラフが簡単に書けました。

参考サイト
PHPのインストールとFreeType
PHP+pChart でグラフ作成(1)-まずは折れ線グラフで基本的に
デザインちっくなグラフが作れるpChartをやってみたよ\(゜ロ\)(/ロ゜)/
pChartでグラフ作成(折れ線グラフ)

関連記事

このブログを書いているsayjiroは最近会社を立ち上げました。小さな小さな会社ですが、一緒に働く仲間を探している今日この頃です。
社員が僕しかいない小規模零細企業ですが、自由に楽しく仕事をしつつWebを使って面白いことができればと思ってます。

募集している人物像:向上心がある・Webともの作りが好き(ある程度経験があると嬉しいですが、未経験でもやる気があれば可です)
お仕事内容:Web周り全般。サイト制作やデザイン、システム構築やiPhoneアプリ開発などいろいろです。
働く形態:その人に合わせて応相談(在宅とかでもいいです)


→興味がございましたらこちらからお気軽にご連絡ください!

コメント:0

コメントフォーム
設定を保存する

トラックバック:0

この記事のトラックバックURL
http://sj6.org/draw_graph_by_pchart/trackback/

Home > php > pChartを使って折れ線グラフを書いてみた

フィードとか

ページの上へ