PEAR Archive
PEAR::Image_GraphライブラリでSVG、プラス日本語出力
- 2006-12-22 (金)
- Image_Graph | PEAR | PHP | SVG
"PHP:出力のバッファリング"や"PHP:大量データを出力するので処理速度が気になる"で、ob_startの出力のバッファリングを調べていたときに、これを使えばPEAR::Image_Graphライブラリで出力されるコードをutf-8に変更できるではないか!おお!と気づいたのでメモ :D。
しばらくPEAR::Image_Graphを使う仕事から離れてたので、ほぼグラフのことは頭の中から消えていたんですが、最近この記事"PEAR::Image_GraphライブラリでSVG"にコメントをいただいたことで、「グラフをutf-8で出力し日本語表示を可能にする」方法を思いついたのでした(感謝!)
正確性は保証しませんが、参考までにどうぞ。
今回の目的と覚え書き
- PEAR::Image_Graphライブラリを使用したグラフで日本語を出力させたい。
- Image_Graphライブラリで生成されるSVGのコードをutf-8で出力する。
- PEAR::Image_Graphライブラリは、直接カスタマイズしない。
- この方法は、SVGでグラフを作成するときのみ。ついでに、Image_Graphライブラリで生成されるSVGコードは、SVG 1.0なので、SVG 1.1に変更してみる。
- ビットマップでのグラフ作成は、これだけではうまくいかないと思う。(これについてはまた後日、やれるときに)
- Comments: 0
- Trackbacks: 0
PHP:PEAR::XML_SVGでの日本語出力
- Comments (Close): 0
- Trackbacks: 0
PEAR::Image_GraphライブラリでSVG
- 2006-11-03 (金)
- Image_Graph | PEAR | SVG
PEAR::Image_GraphライブラリでSVG形式のグラフを出力できないものかとライブラリのソースを調べていたら、デフォルトで対応していることがわかりました。
それで、PEARのImage_Graphのページを確認してみたら、案の定。 ちゃんとリファレンスを読むべし!ってことですね。
以下、覚え書き。
- Comments: 2
- Trackbacks: 0
PHP:高解像度でのグラフ作成
- 2006-10-12 (木)
- Image_Graph | PEAR | PHP | SVG
PEAR::Image_Graphで作成されるグラフは、ビットマップ画像なんですね。
パソコンのディスプレイで見るには十分なんだけど、印刷用に使用するにはちょっと厳しいことがわかりました。
高解像度のグラフ作成には、下記を使えばよさそう。
IBM SVG と XML による実務グラフ作成 : XML : dW – Japan
難しそうだけれど…。
参考リンク
- SVGとは 【Scalable Vector Graphics】 ─ 意味・解説 : IT用語辞典 e-Words
- ビットマップ画像 – Wikipedia
- Scalable Vector Graphics – Wikipedia
追記:2006/11/03
PEAR::Image_Graphから抜粋。
The output is controlled by a Image_Canvas, which facilitates easy output to many different output formats, amongst others, GD (PNG, JPEG, GIF, WBMP), PDF (using PDFLib), Scalable Vector Graphics (SVG).
おもいっきり、SVGにも対応してるって書いてあった;(。
- Comments: 0
- Trackbacks: 0
PHP:PEAR::Image_Graph 習作
- 2006-10-03 (火)
- Image_Graph | PEAR | PHP
下のグラフは、pear.veggerby.dk – Image_Graph Samplesで公開されているPHPコードを参考にしながら作成しました。
間違いや勘違いがあるかもしれませんが、このグラフのPHPコードとメモを公開。
Image_Graph のキモは、’factoryメソッド’のような気がします。この引数にグラフのエレメントを生成するのクラスをセットして、そのエレメントオブジェクトを生成するのですが、その引数が省略形になっているのです。わたしはそれに気づいてから、なんとなく仕組みがわかるようになりました。[→Docs For Class Image_Graph]
- Comments: 0
- Trackbacks: 0
PHP:Image_Graphライブラリ、フォントに関するメモ
- 2006-09-26 (火)
- Image_Graph | PEAR | PHP
グラフを生成するImage_Graphライブラリ使用時の、フォントに関する試行錯誤メモ。 グラフ画像の中のフォントが表示されないとき、以下のことを試すとよいかもしれません。
2006/10/04 修正
- 任意の場所にフォントのディレクトリを作成した場合、そのディレクトリに「fontmap.txt」を作成しても、その「fontmap.txt」は設定として読みこまれないようです。なのでそれに関係する内容を修正。 (「fontmap.txt」の設定は ライブラリをインストールした場所 [ex. /Your_Dir/Image/Canvas/Fonts]にあるもののみが有効みたい。)
- Comments: 0
- Trackbacks: 2
- Search
- Feeds
- Meta