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

Gmagick::queryfontmetrics()函数—用法及示例

「 查询指定字体的度量信息 」


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

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