ImageTTFBBox

(PHP 3 = 3.0.1, PHP 4 )

ImageTTFBBox -- TypeTypeフォントを使用したテキストのbounding boxの生成

説明

array ImageTTFBBox ( int size, int angle, string fontfile, string text)

この関数はTrueTypeテキストのbounding boxをピクセル単位で計算して 返します。

text

測定する文字列。

size

ピクセル単位のフォントの大きさ。

fontfile

TrueTypeフォントファイルの名称。(URLも可。)

angle

測定する text の角度(度単位)。

ImageTTFBBox() は、テキストのbounding boxを 作成するための4点を表現する8個の要素からなる配列を返します。
0 左下角のX座標
1 左下角のY座標
2 右下角のX座標
3 右下角のY座標
4 右上角のX座標
5 右上角のY座標
6 左上角のX座標
7 左上角のY座標
4点の座標は、角度によらず text に関する 相対位置で表わされます。 つまり、"左上"はテキストを水平に見た場合の左上の角を意味します。

本関数はGDライブラリとFreetypeライブラリの両方が必要です。

ImageTTFText() も参考にしてください。