imagettfbbox

(PHP 4, PHP 5, PHP 7, PHP 8)

imagettfbbox取得使用 TrueType 字體的文本的范圍

說明

imagettfbbox(
    float $size,
    float $angle,
    string $fontfile,
    string $text
): array

本函數(shù)計(jì)算并返回一個(gè)包圍著 TrueType 文本范圍的虛擬方框的像素大小。

size
像素單位的字體大小。
angle
text 將被度量的角度大小。
fontfile
TrueType 字體文件的文件名(可以是 URL)。根據(jù) PHP 所使用的 GD 庫版本,可能嘗試搜索那些不是以 '/' 開頭的文件名并加上 '.ttf' 的后綴并搜索庫定義的字體路徑。
text
要度量的字符串。
imagettfbbox() 返回一個(gè)含有 8 個(gè)單元的數(shù)組表示了文本外框的四個(gè)角:
0 左下角 X 位置
1 左下角 Y 位置
2 右下角 X 位置
3 右下角 Y 位置
4 右上角 X 位置
5 右上角 Y 位置
6 左上角 X 位置
7 左上角 Y 位置
這些點(diǎn)是相對(duì)于文本的而和角度無關(guān),因此“左上角”指的是以水平方向看文字時(shí)其左上角。

本函數(shù)同時(shí)需要 GD 庫和 FreeType 庫。

參見 imagettftext()。