imagerectangle

(PHP 4, PHP 5, PHP 7, PHP 8)

imagerectangleРисует прямоугольник

Описание

imagerectangle(
    GdImage $image,
    int $x1,
    int $y1,
    int $x2,
    int $y2,
    int $color
): bool

Функция imagerectangle() рисует прямоугольник с заданными координатами углов.

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

image

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

x1

Верхняя левая x-координата.

y1

Верхняя левая y-координата 0, 0 — верхний левый угол изображения.

x2

Нижняя правая x-координата.

y2

Нижняя правая y-координата.

color

Идентификатор цвета, созданный функцией imagecolorallocate().

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

Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.

Список изменений

Версия Описание
8.0.0 Параметр image теперь ожидает экземпляр класса GdImage; раньше параметр ждал корректный gd-ресурс (resource).

Примеры

Пример #1 Пример отрисовки прямоугольника функцией imagerectangle()

<?php

// Создаём изображение размером 200 x 200
$canvas = imagecreatetruecolor(200, 200);

// Создаём цвета
$pink = imagecolorallocate($canvas, 255, 105, 180);
$white = imagecolorallocate($canvas, 255, 255, 255);
$green = imagecolorallocate($canvas, 132, 135, 28);

// Отрисовываем разноцветные прямоугольники
imagerectangle($canvas, 50, 50, 150, 150, $pink);
imagerectangle($canvas, 45, 60, 120, 100, $white);
imagerectangle($canvas, 100, 120, 75, 160, $green);

// Выводим изображение
header('Content-Type: image/jpeg');

imagejpeg($canvas);

?>

Вывод приведённого примера будет похож на:

Вывод примера: imagerectangle()