(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
, если выполнилась успешно, или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.0.0 |
Параметры image и brush теперь ожидают экземпляр
класса GdImage; раньше ожидался ресурс (resource).
|
Пример #1 Пример установки изображения кисти функцией imagesetbrush()
<?php
// Загрузка минилоготипа php
$php = imagecreatefrompng('./php.png');
// Создание основного изображения размером 100x100
$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);
// Вывод изображения
header('Content-type: image/png');
imagepng($im);
?>
Вывод приведённого примера будет похож на: