imagefilledrectangle

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

imagefilledrectangleРисует прямоугольник с заливкой

Описание

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

Функция создаёт на изображении image прямоугольник и заливает фигуру цветом color. Границы прямоугольника задаются двумя точками — координатами противоположных углов. Координаты 0, 0 — левый верхний угол изображения.

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

image

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

x1

Координата 1-й точки по оси x.

y1

Координата 1-й точки по оси y.

x2

Координата 2-й точки по оси x.

y2

Координата 2-й точки по оси y.

color

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

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

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

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

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

Примеры

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

<?php

// Создаём изображение размером 55 на 30 пикселей
$im = imagecreatetruecolor(55, 30);
$white = imagecolorallocate($im, 255, 255, 255);

// Рисуем прямоугольник
imagefilledrectangle($im, 4, 4, 50, 25, $white);

// Сохраняем изображение
imagepng($im, './imagefilledrectangle.png');

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

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