(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)
imagesetbrush — Устанавливает изображение кисти для рисования линий
Функция imagesetbrush() устанавливает изображение кисти,
которым функции наподобие
imageline() и imagepolygon()
рисуют линии в режимах IMG_COLOR_BRUSHED
или IMG_COLOR_STYLEDBRUSHED.
Дополнительных действий после завершения работы с кистью не требуется,
но при уничтожении изображения кисти рисовать цветами
IMG_COLOR_BRUSHED или IMG_COLOR_STYLEDBRUSHED
до установки нового изображения кисти нельзя!
imageОбъект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
brushОбъект изображения кисти.
Функция возвращает логическое значение true.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметры image и brush теперь принимают
объект GdImage; раньше принимался тип resource.
|
Пример #1 Пример установки изображения кисти функцией imagesetbrush()
<?php
// Загружаем минилоготип php
$php = imagecreatefrompng('./php.png');
// Создаём главное изображение размером 100 на 100 пикселей
$im = imagecreatetruecolor(100, 100);
// Заливаем фон белым цветом
$white = imagecolorallocate($im, 255, 255, 255);
imagefilledrectangle($im, 0, 0, 299, 99, $white);
// Устанавливаем кисть
imagesetbrush($im, $php);
// Рисуем кистью пару мазков, один поверх другого
imageline($im, 50, 50, 50, 60, IMG_COLOR_BRUSHED);
// Устанавливаем заголовок с MIME-типом изображения и выводим результат
header('Content-type: image/png');
imagepng($im);Вывод приведённого примера будет похож на: