Open In App

PHP | GmagickDraw setfontstyle() Function

The GmagickDraw::setfontstyle() function is an inbuilt function in PHP that is used to set the font style to use when annotating with text. Style enumeration acts as a wild-card don’t care option. 

Syntax:



 public GmagickDraw::setfontstyle( $style ) : GmagickDraw

Parameters: This function accepts a single parameter $style which is used to hold the value of font style as integer type. 

STYLE constants: A list of style constants is given below:



Return Value: This function returns the GmagickDraw object on success. The below programs illustrate the GmagickDraw::setfontstyle() function in PHP.

Program 1: 




<?php
 
// Create an GmagickDraw object
$draw = new GmagickDraw();
 
// Set the image filled color
$draw->setFilledColor('red');
 
// Set the Font Size
$draw->setFontSize(40);
 
// Set the Font Style
$draw->setfontstyle(\Gmagick::STYLE_OBLIQUE);
 
// Set the text to be added
$draw->annotation(30, 170, "GeeksForGeeks");
 
// Set the image filled color
$draw->setFilledColor('green');
 
// Set the font size
$draw->setFontSize(30);
 
// Set the text to be added
$draw->annotation(30, 250, "Oblique Style");
 
// Create new Gmagick object    
$gmagick= new Gmagick();
 
// Set the image dimension
$gmagick->newImage(350, 300, 'white');
 
// Set the image format
$gmagick->setImageFormat("png");
 
// Draw the image
$gmagick->drawImage($draw);
header("Content-Type: image/png");
 
// Display the image
echo $gmagick->getImageBlob();
?>

Output: 

Program 2: 




<?php
 
// Create an GmagickDraw object
$draw = new GmagickDraw();
 
// Set the image filled color
$draw->setFilledColor('black');
 
// Set the font size
$draw->setFontSize(30);
 
// Set Font Style
$draw->setfontstyle(\Gmagick::STYLE_ITALIC);
 
// Set the text to be added
$draw->annotation(30, 170, "GeeksForGeeks");
 
// Set the image filled color
$draw->setFilledColor('blue');
 
// Set the font size
$draw->setFontSize(25);
 
// Set the text to be added
$draw->annotation(30, 250, "Italic Style");
 
// Create new Gmagick object    
$gmagick= new Gmagick();
 
// Set the image dimension
$gmagick->newImage(350, 300, 'white');
 
// Set the image format
$gmagick->setImageFormat("png");
 
// Draw the image
$gmagick->drawImage($draw);
header("Content-Type: image/png");
 
// Display the image
echo $gmagick->getImageBlob();
?>

Output: 

Reference: http://php.net/manual/en/gmagickdraw.setfontstyle.php


Article Tags :