La función Imagick::setGravity() es una función incorporada en PHP que se usa para establecer la propiedad de gravedad global para el objeto Imagick.
Sintaxis:
bool Imagick::setGravity( int $gravity )
Parámetros: esta función acepta un solo parámetro $gravity que contiene un valor int.
La lista de constantes de GRAVEDAD se da a continuación:
- 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)
Valor de retorno: esta función devuelve un valor booleano.
Los siguientes programas ilustran la función Imagick::setGravity() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick(); // Set the Gravity to imagick::GRAVITY_NORTHWEST $imagick->setGravity(0); // Write the caption in a image $imagick->newPseudoImage(800, 350, "caption:GeekforGeeks"); $imagick->floodfillPaintImage("blue", 1, "white", 1, 1, false); // Show the output $imagick->setformat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick(); // Set the Gravity to imagick::GRAVITY_SOUTH $imagick->setGravity(7); // Write the caption in a image $imagick->newPseudoImage(800, 350, "caption:GeekforGeeks"); $imagick->floodfillPaintImage("blue", 1, "white", 1, 1, false); // Show the output $imagick->setformat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.setgravity.php