Friday, November 21, 2025
HomeLanguagesPHP | ImagickDraw setFontSize() Function

PHP | ImagickDraw setFontSize() Function

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 

RELATED ARTICLES

Most Popular

Dominic
32405 POSTS0 COMMENTS
Milvus
97 POSTS0 COMMENTS
Nango Kala
6781 POSTS0 COMMENTS
Nicole Veronica
11928 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11996 POSTS0 COMMENTS
Shaida Kate Naidoo
6907 POSTS0 COMMENTS
Ted Musemwa
7166 POSTS0 COMMENTS
Thapelo Manthata
6862 POSTS0 COMMENTS
Umr Jansen
6847 POSTS0 COMMENTS