ImageTTFBBox

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も参考にしてください。