Imagick::queryFontMetrics()函数是PHP中的内置函数,用于返回表示字体指标的数组。它以字体和文本为参数,并返回表示字体指标的多维数组。
用法:
array Imagick::queryFontMetrics( $properties, $text, $multiline )
参数:此函数接受上述和以下所述的三个参数:
- $properties:此参数保存字体属性。
- $text:此参数保存文本内容。
- $multiline:它包含多行参数。如果它为空,则将自动检测到它。
返回值:它返回表示字体指标的多维数组。
以下示例程序旨在说明PHP中的Imagick::queryFontMetrics()函数:
程序:本示例返回文本内容“GeeksForGeeks”的字体属性。
<?php
/* Create a new Imagick object */
$im = new Imagick();
/* Create an ImagickDraw object */
$draw = new ImagickDraw();
/* Set the font */
$draw->setFillColor( new ImagickPixel('grey') );
// Top left will be point of reference
$draw->setGravity( Imagick::GRAVITY_NORTHWEST );
/* Dump the font metrics, autodetect multiline */
var_dump($im->queryFontMetrics($draw, "GeeksForGeeks"));
?>
输出:
array(10) { ["characterWidth"]=> float(12) ["characterHeight"]=> float(12) ["ascender"]=> float(9) ["descender"]=> float(-3) ["textWidth"]=> float(88) ["textHeight"]=> float(15) ["maxHorizontalAdvance"]=> float(13) ["boundingBox"]=> array(4) { ["x1"]=> float(0.40625) ["y1"]=> float(-0.046875) ["x2"]=> float(5.515625) ["y2"]=> float(7) } ["originX"]=> float(88) ["originY"]=> float(0) }
参考: https://www.php.net/manual/en/imagick.queryfontmetrics.php
相关用法
- PHP Gmagick queryfontmetrics()用法及代码示例
- PHP Imagick getImageClipMask()用法及代码示例
- PHP Imagick getImageChannelStatistics()用法及代码示例
- PHP Imagick getImageCompose()用法及代码示例
- PHP Imagick setImageClipMask()用法及代码示例
- PHP Imagick getImageChannelExtrema()用法及代码示例
- PHP Imagick getImageChannelMean()用法及代码示例
- PHP Imagick setImageBorderColor()用法及代码示例
- PHP Imagick setImageBackgroundColor()用法及代码示例
- PHP Imagick haldClutImage()用法及代码示例
- PHP Imagick getImageBackgroundColor()用法及代码示例
- PHP Imagick getImageChannelDistortion()用法及代码示例
- PHP Imagick setImageBluePrimary()用法及代码示例
- PHP Imagick getImageBorderColor()用法及代码示例
- PHP Imagick setImageCompose()用法及代码示例
注:本文由纯净天空筛选整理自piyush25pv大神的英文原创作品 PHP | Imagick queryFontMetrics() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。