Open In App

PHP | ImagickDraw getFontStyle() Function

Last Updated : 07 Mar, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report
The ImagickDraw::getFontStyle() function is an inbuilt function in PHP which is used to get the font style used when annotating with text. Syntax:
int ImagickDraw::getFontStyle( void )
Parameters: This function doesn’t accepts any parameters. Return Value: This function returns an integer value corresponding to one of STYLE constants or 0 when no style is set. List of STYLE constants are given below:
  • imagick::STYLE_NORMAL (1)
  • imagick::STYLE_ITALIC (2)
  • imagick::STYLE_OBLIQUE (3)
  • imagick::STYLE_ANY (4)
Below programs illustrate the ImagickDraw::getFontStyle() function in PHP: Program 1: php
<?php

// Create a new ImagickDraw object
$draw = new ImagickDraw();

// Get the font Style
$fontStyle = $draw->getFontStyle();
echo $fontStyle;
?>
Output:
0 // Which is default value.
Program 2: php
<?php

// Create a new ImagickDraw object
$draw = new ImagickDraw();

// Set the font Style
$draw->setFontStyle(imagick::STYLE_OBLIQUE);

// Get the font Style
$fontStyle = $draw->getFontStyle();
echo $fontStyle;
?>
Output:
3
Program 3: php
<?php

// Create a new imagick object
$imagick = new Imagick();

// Create a image on imagick object
$imagick->newImage(800, 250, '#bfc7d6');

// Create a new ImagickDraw object
$draw = new ImagickDraw();

// Set the font size
$draw->setFontSize(30);

// Annotate a text
$draw->annotation(50, 100, 
     'The Font style here is default.');

// Set the font style
$draw->setFontStyle(imagick::STYLE_ITALIC);

// Annotate a text
$draw->annotation(50, 200, 'The Font style here is '
        . $draw->getFontStyle() . '.');

// Render the draw commands
$imagick->drawImage($draw);

// Show the output
$imagick->setImageFormat('png');
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
Output:

Next Article

Similar Reads