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:
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:
Reference: http://php.net/manual/en/gmagickdraw.setfontstyle.php