📜  PHP | Gmagick queryfontmetrics()函数

📅  最后修改于: 2022-05-13 01:56:30.950000             🧑  作者: Mango

PHP | Gmagick queryfontmetrics()函数

Gmagick::queryfontmetrics()函数是PHP中的一个内置函数,它返回一个数组,该数组表示包含 characterWidth、characterHeight、ascender、desender、textWidth、textHeight 和 maximumHorizontalAdvance 的字体度量。

句法:

Gmagick Gmagick::queryfontmetrics( GmagickDraw $draw, string $text )

参数:该函数接受上面提到的两个参数,如下所述:

  • $draw:它指定 GmagickDraw 对象。
  • $text:它指定文本。

返回值:此函数返回包含成功指标的数组。

异常:此函数在错误时抛出 GmagickException。

下面给出的程序说明了PHP中的Gmagick::queryfontmetrics()函数

使用图像:

程序 1(查看默认字体规格):

queryfontmetrics($draw, 'Hello');
print("
" . print_r($fontMetrics, true) . "
"); ?>

输出:

Array
(
    [characterWidth] => 12
    [characterHeight] => 12
    [ascender] => 12
    [descender] => -4
    [textWidth] => 29
    [textHeight] => 15
    [maximumHorizontalAdvance] => 13
)

程序 2(参见本地字体文件指标):

setfont('Pacifico.ttf');
  
// Get the metrics
$fontMetrics = $gmagick->queryfontmetrics($draw, 'Hello');
print("
" . print_r($fontMetrics, true) . "
"); ?>

输出:

Array
(
    [characterWidth] => 12
    [characterHeight] => 12
    [ascender] => 17
    [descender] => -6
    [textWidth] => 28
    [textHeight] => 22
    [maximumHorizontalAdvance] => 19
)

参考: https://www. PHP.net/manual/en/gmagick.queryfontmetrics。 PHP