ConFoo Montreal 2017 Calling for Papers


(PHP 5 >= 5.5.0, PHP 7)

imagecropCrop an image using the given coordinates and size, x, y, width and height


resource imagecrop ( resource $image , array $rect )


Această funcție nu este documentată în prezent; este disponibilă numai lista sa de argumente.



O resursă - imagine, întoarsă de una din funcțiile de creare a imaginilor, cum ar fi imagecreatetruecolor().


Array with keys "x", "y", "width" and "height".

Valorile întoarse

Return cropped image resource on success sau FALSE în cazul eșecului.

add a note add a note

User Contributed Notes 2 notes

robert at woodst dot com
1 month ago
It appears that imagecrop() will output a black line along the bottom the resulting image until version 5.6.12. Your only choices are to upgrade PHP or use imagecopyresampled(). (bug #67447)
nangomusic at gmail dot com
2 years ago
An example to crop an image stored in $filename:

// Create a blank image and add some text
$ini_filename = 'test.JPG';
$im = imagecreatefromjpeg($ini_filename );

$ini_x_size = getimagesize($ini_filename )[0];
$ini_y_size = getimagesize($ini_filename )[1];

//the minimum of xlength and ylength to crop.
$crop_measure = min($ini_x_size, $ini_y_size);

// Set the content type header - in this case image/jpeg
//header('Content-Type: image/jpeg');

$to_crop_array = array('x' =>0 , 'y' => 0, 'width' => $crop_measure, 'height'=> $crop_measure);
$thumb_im = imagecrop($im, $to_crop_array);

imagejpeg($thumb_im, 'thumb.jpeg', 100);
To Top