La función Imagick::getImageRegion() es una función incorporada en PHP que se usa para extraer una región de la imagen.
Sintaxis:
Imagick Imagick::getImageRegion( 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 región extraída.
- $height: Especifica la altura de la región extraída.
- $x: especifica la coordenada x de la esquina superior izquierda de la región extraída.
- $y: especifica la coordenada y de la esquina superior izquierda de la región extraída.
Valor de retorno: esta función devuelve la nueva región como una nueva varita mágica.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::getImageRegion() 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 Image Region $region = $imagick->getImageRegion(300, 160, 0, 0); // Add border $region->borderImage('green', 1, 1); // Display the image header("Content-Type: image/png"); echo $region->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create a new imagick object $imagick = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); // Get the Image Region $region = $imagick->getImageRegion(300, 160, 100, 0); // Add border $region->borderImage('green', 1, 1); // Display the image header("Content-Type: image/png"); echo $region->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.getimageregion.php