(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.
imagerectangle
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');
}
?>