(PHP 5 >= 5.5.0, PHP 7, PHP 8)
imagecrop — Recadre une image sur le rectangle donné
Recadre une image à la zone rectangulaire donnée et retourne l'image
résultante. L'image n'est pas modifiée.
imageUn objet GdImage, retournée par une des fonctions de création d'images, comme imagecreatetruecolor().
rectangle
array contenant les clés x,
y, width et
height.
Retourne l'objet' de l'image recadrée en cas de
succès ou false si une erreur survient.
| Version | Description |
|---|---|
| 8.0.0 | En cas de succès, cette fonction retourne désormais une instance de GDImage ; auparavant, une resource était retournée. |
Exemple #1 Exemple avec imagecrop()
Cet exemple montre comment rogner une image sur une zone carrée.
<?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');
imagedestroy($im2);
}
imagedestroy($im);
?>