La función Imagick::setPage() es una función incorporada en PHP que se utiliza para establecer la geometría de la página del objeto Imagick.
Sintaxis:
bool Imagick::setPage( 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:
- $ancho: Especifica el ancho de la página.
- $height: Especifica la altura de la página.
- $x: Especifica la coordenada x de la página.
- $y: Especifica la coordenada y de la página.
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::setPage() 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 Page Geometry $imagick->setPage(220, 350, 0, 5); // Get the Page Geometry $geometry = $imagick->getPage(); print_r($geometry); ?>
Producción:
Array ( [width] => 220 [height] => 350 [x] => 0 [y] => 5 )
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Set the Page Geometry $imagick->setPage(200, 100, 8, 16); // Get the Page Geometry $geometry = $imagick->getPage(); print_r($geometry); ?>
Producción:
Array ( [width] => 200 [height] => 100 [x] => 8 [y] => 16 )
Referencia: https://www.php.net/manual/en/imagick.setpage.php