Gmagick::queryfontmetrics()

查询指定字体的度量信息

首字母:G

函数名称: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 对象和文本,我们获取到了字体的度量信息,并将结果打印出来。

同首字母函数