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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。