Open In App

PHP | GmagickDraw setfontstyle() Function

Last Updated : 28 Apr, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

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:

  • Gmagick::STYLE_NORMAL (integer)
  • Gmagick::STYLE_ITALIC (integer)
  • Gmagick::STYLE_OBLIQUE (integer)
  • Gmagick::STYLE_ANY (integer)

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

Program 1: 

php




<?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: 

setFontStyle

Program 2: 

php




<?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: 

setFontStyle

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



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads