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座標

points はそれぞれの隅に対応したtextです。 それゆえ、"upper left" はテキストを水平にみて、左上隅を 意味します。

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

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