📜  PHP |想象一下 queryFontMetrics()函数

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

PHP |想象一下 queryFontMetrics()函数

Imagick::queryFontMetrics()函数是PHP中的一个内置函数,用于返回表示字体度量的数组。它将字体和文本作为参数,并返回一个表示字体度量的多维数组。

句法:

array Imagick::queryFontMetrics( $properties, $text, $multiline )

参数:此函数接受三个参数,如上所述,如下所述:

  • $properties:此参数保存字体属性。
  • $text:此参数保存文本内容。
  • $multiline:它保存多行参数。如果它留空,则自动检测到它。

返回值:它返回一个表示字体度量的多维数组。

下面的程序说明了PHP中的 Imagick::queryFontMetrics()函数:

程序:本例返回文本内容“GeeksForGeeks”的字体属性。

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