Как нарисовать прямоугольник (PHP)

Прямоугольник в PHP рисуется при помощи функции bool imagerectangle(resource image, int x1, int y1, int x2, int y2, int col). Функция принимает 6 параметров: изображение-ресурс, X и Y координаты первого угла прямоугольника, X и Y координаты противоположного угла и цвет.

Пример

Задача: нарисовать красный прямоугольник на белом фоне.

<?php // PNG изображение header('Content-type: image/png'); // 150x100 $im = imagecreatetruecolor(150, 100); // Определяем красный цвет $red = imagecolorallocate($im, 0xCC, 0x00, 0x00); // Определяем белый цвет $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); // Делаем фон белым (по-умолчанию черный) imagefill($im, 1, 1, $white); // Рисуем красный прямоугольник imagerectangle($im, 10, 10, 140, 90, $red); // Выводим изображение imagepng($im); ?>

Прямоугольник

Красный прямоугольник на белом фоне

Как нарисовать квадрат

Квадрат рисуется так же как и прямоугольник, только размеры сторон подбираются одинаковые.

Задача: нарисовать красный квадрат на белом фоне.

<?php // PNG изображение header('Content-type: image/png'); // 150x100 $im = imagecreatetruecolor(150, 100); // Определяем красный цвет $red = imagecolorallocate($im, 0xCC, 0x00, 0x00); // Определяем белый цвет $white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF); // Делаем фон белым (по-умолчанию черный) imagefill($im, 1, 1, $white); // Рисуем красный квадрат imagerectangle($im, 40, 10, 110, 80, $red); // Выводим изображение imagepng($im); ?>

Квадрат

Красный квадрат на белом фоне

Категории

ПрограммированиеPHPИзображения в PHPGD

Комментарии