English | 简体中文 | 繁體中文
查询

imageftbbox()函数—用法及示例

「 计算使用 TrueType 字体的文本盒子的尺寸 」


函数名:imageftbbox()

函数描述:imageftbbox() 函数用于计算使用 TrueType 字体的文本盒子的尺寸。

适用版本:PHP 4 >= 4.0.7, PHP 5, PHP 7

用法:

array imageftbbox(float $size, float $angle, string $fontfile, string $text [, array $extrainfo])

参数:

  • $size:字体大小,以像素为单位。
  • $angle:文字的角度,以度为单位,逆时针方向为正。
  • $fontfile:TrueType 字体文件的路径。
  • $text:要测量尺寸的文本。
  • $extrainfo(可选):一个关联数组,用于指定额外的信息,例如字体的额外参数。

返回值:一个包含文本盒子的四个坐标的数组,或者在失败时返回 false。

示例:

$fontfile = 'arial.ttf';
$text = 'Hello World';

$size = 20;
$angle = 0;
$bbox = imageftbbox($size, $angle, $fontfile, $text);

if ($bbox) {
    $width = $bbox[2] - $bbox[0];
    $height = $bbox[1] - $bbox[7];

    echo "文本的宽度:$width 像素<br>";
    echo "文本的高度:$height 像素";
} else {
    echo '无法计算文本尺寸';
}

以上示例将使用 Arial TrueType 字体文件计算文本 "Hello World" 的尺寸。如果成功,将显示文本的宽度和高度。如果计算失败,将显示错误消息。请确保指定的字体文件路径是正确的。

补充纠错
上一个函数: imagegetclip()函数
下一个函数: imagefilter()函数
热门PHP函数
分享链接