imagecrop

(PHP 5 >= 5.5.0, PHP 7)

imagecropОбрезать изображение до заданного прямоугольника

Описание

imagecrop ( resource $image , array $rect ) : resource|false

Обрезает изображение до заданной прямоугольной области и возвращает полученное изображение. Заданный параметр image не изменяется.

Список параметров

image

Ресурс изображения, возвращаемый одной из функций создания изображений, например, такой как imagecreatetruecolor().

rect

Обрезанный прямоугольник в виде массива (array) с ключами x, y, width и height.

Возвращаемые значения

Возвращает обрезанный ресурс изображения в случае успешного выполнения или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования imagecrop()

В этом примере показано, как обрезать изображение до квадратной области.

<?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);
?>

Смотрите также

  • imagecropauto() - Обрезает изображение автоматически, используя один из доступных режимов