(PHP 4, PHP 5, PHP 7, PHP 8)
imagesetpixel — Рисует точку
Функция imagesetpixel() рисует точку, или пиксель, по заданным координатам.
imageОбъект GdImage, который вернула функция imagecreatetruecolor() или другая функция генерации изображений.
xКоордината по оси x.
yКоордината по оси y.
colorИдентификатор цвета, который добавила в палитру изображения функция imagecolorallocate().
Функция возвращает логическое значение true.
| Версия | Описание |
|---|---|
| 8.0.0 |
Параметр image теперь принимает объект GdImage;
раньше параметр принимал корректный gd-ресурс (resource).
|
Пример #1 Пример рисования точки функцией imagesetpixel()
Рисование случайными точками, которое в итоге создаёт фрактальное изображение.
<?php
$x = 200;
$y = 200;
$gd = imagecreatetruecolor($x, $y);
$corners[0] = array('x' => 100, 'y' => 10);
$corners[1] = array('x' => 0, 'y' => 190);
$corners[2] = array('x' => 200, 'y' => 190);
$red = imagecolorallocate($gd, 255, 0, 0);
for ($i = 0; $i < 100000; $i++) {
imagesetpixel($gd, round($x), round($y), $red);
$a = rand(0, 2);
$x = ($x + $corners[$a]['x']) / 2;
$y = ($y + $corners[$a]['y']) / 2;
}
header('Content-Type: image/png');
imagepng($gd);Вывод приведённого примера будет похож на: