Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

imagesetpixel

Description

The imagesetpixel of Image for PHP set a single pixel.

Syntax

imagesetpixel(
    GdImage $image,
    int $x,
    int $y,
    int $color
): bool

Parameters

image

A GdImage object, returned by one of the image creation functions, such as imagecreatetruecolor().

x

x-coordinate.

y

y-coordinate.

color

A color identifier created with imagecolorallocate().

Return

Returns true on success or false on failure.

Examples

1 · return

<?

$width = 100;
$height = 100;
$image = imagecreate($width, $height);

$red = 255;
$green = 255;
$blue = 255;
$color = imagecolorallocate($image, $red, $green, $blue);

$x = 0;
$y = 0;

$return = imagesetpixel($image, $x, $y, $color);

var_export($return);

?>
true

2 · base64

<?

$width = 100;
$height = 100;
$image = imagecreatetruecolor($width, $height);

$red = 255;
$green = 255;
$blue = 255;
$color = imagecolorallocate($image, $red, $green, $blue);

$x = 50;
$y = 50;
imagesetpixel($image, $x, $y, $color);

ob_start();

    imagepng($image);

$output = ob_get_clean();

echo '<!doctype html>
<html>
<body>
    <img src="data:image/png;base64,' . base64_encode($output) . '">
</body>
</html>';

?>
<!doctype html>
<html>
<body>
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAO0lEQVR4nO3OMQEAAAgDoPUvPUN4eAgJSAAAAAAAAAAAAAAAAAAA4JG21wUAAAAAAAAAAAAAAAAAAHYGZzAC/so5nyEAAAAASUVORK5CYII=">
</body>
</html>

3 · base64 · random

<?

$width = 100;
$height = 100;
$image = imagecreatetruecolor($width, $height);

$red = 255;
$green = 255;
$blue = 255;
$color = imagecolorallocate($image, $red, $green, $blue);

for($i = 0; $i < 1000; ++$i)
{
    $x = rand(0, $width);
    $y = rand(0, $height);
    imagesetpixel($image, $x, $y, $color);
}

ob_start();

    imagepng($image);

$output = ob_get_clean();

echo '<!doctype html>
<html>
<body>
    <img src="data:image/png;base64,' . base64_encode($output) . '">
</body>
</html>';

?>
<!doctype html>
<html>
<body>
    <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAIAAAD/gAIDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE9klEQVR4nNVY23bjMAjM//909qUn69oSzA075aEniaUBIxhGfb1+2/v9/vyVDd8eccc6tRafdh6/7j6z/hB82TSQZRjv9zsQ3vtgiNc2xN1KJ32R1KOe2ly0CIiLIWQQSvNY4Tsp06LxoQpAwdd6y9ET2xoR2preVSMgmJDfeyggMjeQBq+RxafgOHd8+7ZjWAHH2jnxnkL915VC/dKOYMr13aYxBSIA5076P3JNHNkI5FE7HYay/kFZKFRc3WIx0VAvnZBa8ctNqtaeHFaUaquH2rKOgu/GjdQ2UIG/ntKccXs+pNMZmESL1K/mYrHrweRR/djitFmbvfCe3LTj5ua8IyV2X0htskAV/kjxIrfFens+IHn9nBAFp7DiJZ7CITm2vOh9ifQbcRmnFS1fzwuC1+rwwfWmOyqYPHkVJYBztjaqv+LYW6MuqBF3f0joc/9yKMpkInr2fqdtpNf/jbKXbKpy2Xs81bNXmkNu7/K/FuI5IlSYoyQjUqj1svslq1SUhpUPHNyCI8i8FjDf9/K1U1Fm33aq3q8peHYmXGkBvM+//OB3NVLjxpsRMU3lOvjN6umAHHMIcXf2uK6MhXWVDnhrCF6mTXFEiQa8JB3B/dnlDJP8wDVl6oQFtcL3cAtnJmsIV1TqpJuazQrfmw1P/ZNvZDI6PiKEUqpjABXSz+fiwoEENKTRax3jpOxWu0fEy2xgruEUVtvebMfVHCnPuLhQuNval/FF1g5tAjAF+x9ogj4okcnCXj+369fs7rhnn/refcv0svMaDn3i0WvSqWi0Uzmv0RzqvfZLXerT4ijOYorXvONJ8KI6kmydARoGn4gziXnliOUcZDuamnqPTINzhGwQQy0zHUCeziI6G9lOVZM8QJYNgfhtAsIfOdoqUpXT8q1P8c13490xUCL7yJXatREJAwccsRtYTxCoMs5fMrOOljhEjh5PJyXQTeUx+7Kpa2NEAaQWc8GATY5U8vUvHU0X4Q33ga2LVLEUT4OX0LnrDhFMMUrTsVUWF8CRvb8emVxQj+G5Ow27zL3bRWZK0CIj76byrEvRYdkgQ8+dWXgu3XD7M8OY6vplCgX9hsyRGrbVJVQ8zmKlrJDUOFU2JKkpyjudk+4av3PgR7ErNzdW1XvG5mSq6SV7ExDXp25qO1kLXqd2vy8dgWqOZU/897XFRmnI8JmQ0jpnxw5oqm3l9zdjaB01K/DqFT19sXGyq94GkoUWDYiGS+2kimaptw6rzqOZZURhyC7CrZByHFHquxHZ4rBvEUuinD6/Db/CskWx3EKxkuxFi+dUsGtOPP3qaEgEJzgTdkwvkFdBzT9fw7Jtv0ajDNbdab3Z1OuCWobCHo4zp7JUhVRAkcpZ3pTRdxxx/FqcokN/LcgisEihstEftxcioGAiqkn9flwgIo8ojsPr3Jc/qXTMIY9Yy324TENKcoe5WNmis+afQ0rrjVSEox6oXXP1PH1C9M7IsI9M67plTIkTsN3Y2q08fgXxwUfI12U2R5VdGHT3GtM2ThEaxdaiKeJahr3uahWida5FG4IzdEJ2+btaBFS+HxOE0Io5WIOtCtIr+Ps5X5EXHqIkZDqnAvCF1BrxWggOOjX1WLTTo0/HFLXsZioiYT7xIVR1//S8BrDlrPY8n41e0wEjCsuf8do0FLbUY8dpK6I+docQaUDcRiu6AC/k0T8zqPaWQ+ONLwAAAABJRU5ErkJggg==">
</body>
</html>
HomeMenu