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 imageecho $gmagick->getImageBlob();?> |
Output:
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 imageecho $gmagick->getImageBlob();?> |
Output:
Reference: http://php.net/manual/en/gmagickdraw.setfontstyle.php

