Thursday, January 22, 2026
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
32475 POSTS0 COMMENTS
Milvus
119 POSTS0 COMMENTS
Nango Kala
6847 POSTS0 COMMENTS
Nicole Veronica
11977 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12064 POSTS0 COMMENTS
Shaida Kate Naidoo
6986 POSTS0 COMMENTS
Ted Musemwa
7220 POSTS0 COMMENTS
Thapelo Manthata
6933 POSTS0 COMMENTS
Umr Jansen
6912 POSTS0 COMMENTS