bool Imagick::setGravity (int $gravity)Parameters:This function takes one parameter, $gravity,which contains an int value.
The list of GRAVITY constants is given below:
- imagick::GRAVITY_NORTHWEST (0)
- imagick::GRAVITY_NORTH (1)
- imagick: : GRAVITY_NORTHEAST (2)
- imagick::GRAVITY_WEST (3)
- imagick::GRAVITY_CENTER (4)
- imagick::GRAVITY_EAST (5)
- imagick::GRAVITY_SOUTHWEST (6)
- imagick::GRAVITY_SOUTH (7)
- imagick::GRAVITY_SOUTHEAST (8)
// Create a new imagick object
$imagick
=
new
Imagick();
// Set gravity to imagick::GRAVITY_NORTHWEST
$imagick
-> setGravity (0);
// Write a title on the image
$imagick
-> newPseudoImage (800, 350,
"caption: GeekforGeeks "
);
$imagick
-> floodfillPaintImage (
" blue "
, 1,
"white"
, 1, 1, false);
// Show output
$imagick
-> setformat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImageBlob();
?>
Output: Program 2:
// Create new imagick object
$imagick
=
new
Imagick();
// Set gravity to imagick::GRAVITY_SOUTH
$imagick
-> setGravity (7);
// Write a title on the image
$imagick
-> newPseudoImage (800, 350,
"caption: GeekforGeeks "
);
$imagick
-> floodfillPaintImage (
" blue "
, 1,
"white"
, 1, 1, false);
// Show output
$imagick
-> setformat (
’png’
);
header (
"Content-Type: image / png"
);
echo
$imagick
-> getImageBlob();
?>
Output: Link: https://www.php.net/manual/en/imagick.setgravity.php