函数名称:Gmagick::queryfontmetrics()
适用版本:PHP 5 >= 5.2.0, PECL gmagick >= 1.0.0
用法:Gmagick::queryfontmetrics() 方法用于查询指定字体的度量信息。它返回一个关联数组,包含字体的度量信息,如字体的宽度、高度、基线等。
语法:array Gmagick::queryfontmetrics ( GmagickDraw $draw, string $text )
参数:
- $draw: GmagickDraw 对象,定义了绘制字体的样式和属性。
- $text: 要查询度量信息的文本。
返回值:返回一个关联数组,包含字体的度量信息。如果发生错误,返回 false。
示例:
// 创建一个 Gmagick 对象
$image = new Gmagick();
// 创建一个 GmagickDraw 对象
$draw = new GmagickDraw();
// 设置字体和字体大小
$draw->setFont('Arial');
$draw->setFontSize(20);
// 设置要查询度量信息的文本
$text = 'Hello World';
// 执行查询
$metrics = $image->queryfontmetrics($draw, $text);
// 打印结果
print_r($metrics);
输出结果:
Array
(
[characterWidth] => 15
[characterHeight] => 20
[ascender] => 16
[descender] => -4
[textWidth] => 150
[textHeight] => 20
[maximumHorizontalAdvance] => 15
)
上述示例中,我们创建了一个 Gmagick 对象和一个 GmagickDraw 对象,并设置了字体和字体大小。然后,我们定义了要查询度量信息的文本为 "Hello World"。最后,通过调用 Gmagick::queryfontmetrics() 方法,传入 GmagickDraw 对象和文本,我们获取到了字体的度量信息,并将结果打印出来。