La función Imagick::setImagePage() es una función incorporada en PHP que se usa para establecer la geometría de la página de la imagen.
Sintaxis:
bool Imagick::setImagePage(int $width, int $height, int $x, int $y )
Parámetros: esta función acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:
- $width: Especifica el ancho de la página de la imagen.
- $height: Especifica la altura de la página de la imagen.
- $x: Especifica la coordenada x.
- $y: Especifica la coordenada y.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Errores/Excepciones: Esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::setImagePage() en PHP:
Programa 1:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Image Page $imagick->setImagePage(100, 400, 0, 0); // Get the Image Page $geometry = $imagick->getImagePage(); print_r($geometry); ?>
Producción:
Array ( [width] => 100 [height] => 400 [x] => 0 [y] => 0 )
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Image Page $imagick->setImagePage(300, 200, 20, 50); // Get the Image Page $geometry = $imagick->getImagePage(); print_r($geometry); ?>
Producción:
Array ( [width] => 300 [height] => 200 [x] => 20 [y] => 50 )
Referencia: https://www.php.net/manual/en/imagick.setimagepage.php