(PHP 4, PHP 5, PHP 7, PHP 8)
imagerectangle — Рисует прямоугольник
Функция 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);Вывод приведённого примера будет похож на: