Open In App

PHP | ImagickDraw setFontSize() Function

Last Updated : 04 Oct, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

The ImagickDraw::setFontSize() function is an inbuilt function in PHP which is used to set the font point size. It is used when annotating with text.
 

Syntax:  

bool ImagickDraw::setFontSize( $pointsize )


Parameters: This function accepts a single parameter $pointsize which is used to hold the value of point size.
Return Value: This function does not return any value.
Below programs illustrate the ImagickDraw::setFontSize() function in PHP:
Program 1:  

php
<?php

// Create an ImagickDraw object
$draw = new ImagickDraw();

// Set the image filled color
$draw->setFillColor('Green');

// Set the Font Size
$draw->setFontSize(30);

// Set the font family
$draw->setFontFamily('Ani');

// Set the text to be added
$draw->annotation(30, 40, "GeeksForGeeks");
  
// Create new Imagick object
$imagick = new Imagick();

// Set the image dimension
$imagick->newImage(250, 70, 'white');

// Set the image format
$imagick->setImageFormat("png");

// Draw the image
$imagick->drawImage($draw);
header("Content-Type: image/png");

// Display the image
echo $imagick->getImageBlob();
?>

Output: 

setFontSize


Program 2:  

php
<?php

// Create an ImagickDraw object
$draw = new ImagickDraw();

// Set the image filled color
$draw->setFillColor('red');

// Set the Font Size
$draw->setFontSize(40);

// Set the Font family
$draw->setFontFamily('Ubuntu-Mono');

// Set the text to be added
$draw->annotation(30, 170, "GeeksForGeeks");

// Set the image filled color
$draw->setFillColor('green');

// Set the font size
$draw->setFontSize(30);

// Set the font family
$draw->setFontFamily('Open-Sans-Light-Italic');

// Set the text to be added
$draw->annotation(30, 250, "Ubuntu-Mono");

// Create new Imagick object
$imagick = new Imagick();

// Set the image dimension
$imagick->newImage(350, 300, 'white');

// Set the image format
$imagick->setImageFormat("png");

// Draw the image
$imagick->drawImage($draw);
header("Content-Type: image/png");

// Display the image 
echo $imagick->getImageBlob();
?>

Output: 

setFontSize


Reference: http://php.net/manual/en/imagickdraw.setfontsize.php 


Next Article

Similar Reads