(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagecrop — Recorta una imagen en el rectángulo dado
Recorta una imagen en la zona rectangular dada y devuelve la imagen
resultante. La image
no se modifica.
image
Un objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
rectangle
array que contiene las claves x
,
y
, width
y
height
.
Devuelve el objeto de la imagen recortada en caso de
éxito o false
si ocurre un error.
Versión | Descripción |
---|---|
8.0.0 | En caso de éxito, esta función devuelve ahora una instancia de GDImage; anteriormente, se devolvía un resource. |
Ejemplo #1 Ejemplo con imagecrop()
Este ejemplo muestra cómo recortar una imagen en una zona cuadrada.
<?php
$im = imagecreatefrompng('example.png');
$size = min(imagesx($im), imagesy($im));
$im2 = imagecrop($im, ['x' => 0, 'y' => 0, 'width' => $size, 'height' => $size]);
if ($im2 !== FALSE) {
imagepng($im2, 'example-cropped.png');
}
?>