imagerectangle

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

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

Описание

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

Функция imagerectangle() создаёт прямоугольник. Положение фигуры задаётся координатами противоположных углов. Точка с координатами 0, 0 соответствует верхнему левому углу изображения.

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

image

Объект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.

x1

Координата верхнего левого угла по оси x.

y1

Координата верхнего левого угла по оси y.

x2

Координата нижнего правого угла по оси x.

y2

Координата нижнего правого угла по оси y.

color

Идентификатор цвета, который добавила в палитру изображения функция imagecolorallocate().

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

Функция возвращает логическое значение true.

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

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

Примеры

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

<?php

// Создаём изображение размером 200 на 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);

// Устанавливаем заголовок с MIME-типом изображения и выводим результат
header('Content-Type: image/jpeg');
imagejpeg($canvas);

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

Вывод примера: Прямоугольник, который отрисовала функция imagerectangle()