PHP | ImagickDraw getGravity() Function
The ImagickDraw::getGravity() function is an inbuilt function in PHP which is used to get the text placement gravity used when annotating with text.
Syntax:
int ImagickDraw::getGravity( void )
Parameters: This function doesn’t accepts any parameters.
Return Value: This function returns an integer value corresponding to one of GRAVITY constants or 0 when it is not set.
List of GRAVITY constants are given below:
- imagick::GRAVITY_NORTHWEST (1)
- imagick::GRAVITY_NORTH (2)
- imagick::GRAVITY_NORTHEAST (3)
- imagick::GRAVITY_WEST (4)
- imagick::GRAVITY_CENTER (5)
- imagick::GRAVITY_EAST (6)
- imagick::GRAVITY_SOUTHWEST (7)
- imagick::GRAVITY_SOUTH (8)
- imagick::GRAVITY_SOUTHEAST (9)
Below programs illustrate the ImagickDraw::getGravity() function in PHP:
Program 1:
<?php
$draw = new ImagickDraw();
$Gravity = $draw ->getGravity();
echo $Gravity ;
?>
|
Output:
0 // Which is the default value.
Program 2:
<?php
$draw = new ImagickDraw();
$draw ->setGravity(8);
$Gravity = $draw ->getGravity();
echo $Gravity ;
?>
|
Output:
8
Program 3:
<?php
$imagick = new Imagick();
$imagick ->newImage(800, 250, 'black' );
$draw = new ImagickDraw();
$draw ->setFillColor( 'cyan' );
$draw ->setFontSize(20);
$draw ->annotation(50, 100,
'The gravity here is ' . $draw ->getGravity());
$draw ->setGravity(3);
$draw ->annotation(50, 100,
'The gravity here is ' . $draw ->getGravity());
$imagick ->drawImage( $draw );
$imagick ->setImageFormat( 'png' );
header( "Content-Type: image/png" );
echo $imagick ->getImageBlob();
?>
|
Output:
Last Updated :
07 Mar, 2024
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...