La función Imagick::getImageGravity() es una función incorporada en PHP que se usa para obtener la gravedad de la imagen. La diferencia entre getGravity() y getImageGravity() es que el primero se aplica a todo el objeto Imagick, mientras que el segundo obtiene la gravedad de la imagen actual (en el caso de varias imágenes) en la secuencia.
Sintaxis:
int Imagick::getImageGravity( void )
Parámetros: Esta función no acepta ningún parámetro.
Excepciones: esta función lanza ImagickException en caso de error.
Valor devuelto: esta función devuelve un valor entero que representa la constante de gravedad de la imagen.
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)
Los siguientes programas ilustran la función Imagick::getImageGravity() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the Gravity $gravity = $imagick->getImageGravity(); echo $gravity; ?>
Producción:
0 //which corresponds to imagick::GRAVITY_NORTHWEST.
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Gravity $imagick->setImageGravity(4); // Get the Gravity $gravity = $imagick->getImageGravity(); echo $gravity; ?>
Producción:
4 //which corresponds to imagick::GRAVITY_CENTER.
Referencia: https://www.php.net/manual/en/imagick.getimagegravity.php