PHP | Imagick queryFontMetrics() Function
Last Updated :
11 Jul, 2019
The Imagick::queryFontMetrics() function is an inbuilt function in PHP which is used to return an array representing the font metrics. It takes the font and the text as parameters and return a multi-dimensional array representing the font metrics.
Syntax:
array Imagick::queryFontMetrics( $properties, $text, $multiline )
Parameters: This function accepts three parameters as mentioned above and described below:
- $properties: This parameter holds the font properties.
- $text: This parameter holds the text content.
- $multiline: It holds the multiline parameter. If it left empty then it is auto detected.
Return Value: It returns a multi-dimensional array representing the font metrics.
Below program illustrates the Imagick::queryFontMetrics() function in PHP:
Program: This example returns the font properties of the text content “GeeksForGeeks”.
<?php
$im = new Imagick();
$draw = new ImagickDraw();
$draw ->setFillColor( new ImagickPixel( 'grey' ) );
$draw ->setGravity( Imagick::GRAVITY_NORTHWEST );
var_dump( $im ->queryFontMetrics( $draw , "GeeksForGeeks" ));
?>
|
Output:
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)
}
Reference: https://www.php.net/manual/en/imagick.queryfontmetrics.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...