函数名: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" 的尺寸。如果成功,将显示文本的宽度和高度。如果计算失败,将显示错误消息。请确保指定的字体文件路径是正确的。