(PHP 4, PHP 5, PHP 7)
imagesetpixel — Establecer un simple píxel
$image
, int $x
, int $y
, int $color
) : boolimagesetpixel() dibuja un píxel en las coordenadas especificadas.
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
xCoordenada x.
yCoordenada y.
colorUn identificador de color creado con imagecolorallocate().
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de imagesetpixel()
Un dibujo aleatorio que termina en una imagen regular.
<?php
$x = 200;
$y = 200;
$gd = imagecreatetruecolor($x, $y);
$esquinas[0] = array('x' => 100, 'y' => 10);
$esquinas[1] = array('x' => 0, 'y' => 190);
$esquinas[2] = array('x' => 200, 'y' => 190);
$rojo = imagecolorallocate($gd, 255, 0, 0);
for ($i = 0; $i < 100000; $i++) {
imagesetpixel($gd, round($x),round($y), $rojo);
$a = rand(0, 2);
$x = ($x + $esquinas[$a]['x']) / 2;
$y = ($y + $esquinas[$a]['y']) / 2;
}
header('Content-Type: image/png');
imagepng($gd);
?>
El resultado del ejemplo sería algo similar a: