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