La función imagecrop() es una función incorporada en PHP que se usa para recortar una imagen en el rectángulo dado. Esta función recorta una imagen al área rectangular dada y devuelve la imagen resultante. La imagen dada no se modifica.
Sintaxis:
resource imagecrop ( $image, $rect )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagen: lo devuelve una de las funciones de creación de imágenes, como imagecreatetruecolor(). Se utiliza para crear el tamaño de la imagen.
- $rect: el rectángulo de recorte como array con las teclas x, y, ancho y alto.
Valor de retorno: esta función devuelve el recurso de imagen recortada en caso de éxito o Falso en caso de error.
Los siguientes programas ilustran la función imagecrop() en PHP:
Programa:
<?php // Create an image from given image $im = imagecreatefrompng( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-9.png'); // find the size of image $size = min(imagesx($im), imagesy($im)); // Set the crop image size $im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => 250, 'height' => 150]); if ($im2 !== FALSE) { header("Content-type: image/png"); imagepng($im2); imagedestroy($im2); } imagedestroy($im); ?>
producción:
Artículos relacionados:
Referencia: http://php.net/manual/en/function.imagecrop.php