牛牛在线工具

imagettfbbox()

收录 8868 个 PHP 函数,含用途说明与用法示例。

imagettfbbox()

计算 TrueType 字体的文本盒子大小

函数名:imagettfbbox() 适用版本:PHP 4, PHP 5, PHP 7 用法:该函数用于计算 TrueType 字体的文本盒子大小。 语法:array imagettfbbox ( float $size , float $angle , string $fontfile , string $text [, array $extrainfo ] ) 参数: $size:字体大小,以像素为单位。 $angle:文本的旋转角度,以度为单位。正角度为逆时针旋转,负角度为顺时针旋转。 $fontfile:TrueType 字体文件的路径。 $text:要计算盒子大小的文本。 $extrainfo(可选):一个可选的关联数组,可以包含额外的信息。 返回值:返回一个包含文本盒子的数组,数组的顺序为左下角、右下角、右上角、左上角。 示例: // 定义字体文件路径 $fontfile = 'arial.ttf'; // 定义字体大小和角度 $size = 20; $angle = 0; // 定义要计算盒子大小的文本 $text = 'Hello World'; // 计算文本盒子大小 $bbox = imagettfbbox($size, $angle, $fontfile, $text); // 输出文本盒子的左下角和右上角坐标 echo '左下角坐标:(' . $bbox[0] . ', ' . $bbox[1] . ')'; echo '右上角坐标:(' . $bbox[2] . ', ' . $bbox[3] . ')'; 输出结果: 左下角坐标:(x, y) 右上角坐标:(x, y) 注意事项: 在使用该函数之前,需要确保 GD 库已经安装并启用。 字体文件的路径可以是绝对路径,也可以是相对于脚本文件的路径。 该函数返回的坐标是以图像的左上角为原点的,x 轴向右增长,y 轴向下增长。