(PHP 4, PHP 5, PHP 7, PHP 8)
imagesetpixel — Desenha um pixel
imagesetpixel() desenha um pixel na coordenada especificada.
imageUm objeto GdImage, retornado por uma das funções de criação de imagem, como imagecreatetruecolor().
xCoordenada x.
yCoordenada y.
colorUm identificador de cor criado com imagecolorallocate().
| Versão | Descrição |
|---|---|
| 8.0.0 |
O parâmetro image agora espera uma instância de GdImage;
anteriormente, um resource gd válido era esperado.
|
Exemplo #1 Exemplo de imagesetpixel()
Um desenho aleatório que termina com uma imagem normal.
<?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);
?>O exemplo acima produzirá algo semelhante a: