HomeMenu
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/gAIDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE60lEQVR4nM1XyZbcQAjr//9p55CMx6mFEpLAzWFej10spkCIz2eS67qu65qfI/JXkVYf7MRPsgc+q/COAd8H/jszqOkf3CbE7Q7nyY8NkqVUHGJHNB5//1xNr4nLvTdfPU7b7YZejoAy/PtFRTRHkAVj5a0ioOVdrhfqSqz4PFoernbNnbx+xGAxOJy9SQtgNbEWBCm4vIgUyTPmrSHV+m6wz1XoTmtrBB834CskOO7AwKeRSg9A2nPHIgwhJ59f20Cvlo5aGRZR+d745hUtXjxcS8gYgd1OxYpDGHyBplq4Be3aWCCqnQBN4vXi3d2iKQy6QeI50MQPH69KVyUbiQe1OkuvYpK0ugzMZncj5BhIEplv5Mb/8vf8EAmO7qN3sbJEXBvisSp1Rs0IgtNxOYDFkuqa48OXC41w78WgrAq4G3okvmqcGYDcp7QWFOOjbpYT0fxLIW4pI7g07SEIv6/wLSYrHg7qDvDUNwaa5Vmv9Ok6YAKDLMfqBGcP/lBBSqnEQQfN3V/T1r2LI8uSjq9w17Sid6wllF2OjVetm8rmNBeNfbQTu8tXpRuy5aLmNGUjhAcy+9URoZRiim2yt6VDkbtJQQZ3vP7777L9Dx/lmv06onuv4ZiIQqia/y0CfrorS5gnQj6zQTSQZhdFuH87GYMi2fvwugYBIRcYjjIvpt/CKvBvcfIJWuyp5wwmXAeNar/ANhm+yByDYg5fTYhEv4+1swRFtKtthYuJdy7uGOoF9F8g7REBBy6bhiQcTSDulS8Uv2EHygxLIEIhGpBDH0v6QJJl4AdF7XnMYPBcnEW0LmqFw2PaJjFG8ClUMmGfRoNu18fZ0ZrYv8PvLHKVjz4kmwTcLlU4xGnNkd47qUEZ22zlPc0ki4AhxX5tjaSOIc97LqNilCcsKMg6J6t/SUCEj2r3VbsnOBuyZKot3R3k/n26CFs+osc2HmNS8DkIUlavEARlfEevYFnfll0vq35/4PGSrh9RgkHDAg+Xpiy1G6StiyK2MEhNFX5fdDdOyULSkJfnvylT1YxXhr1KjwPiWCzPh21NOnS+wlRLVRCb6siyjLxYNwscONddanEB73DAIEPcdZ1iFALdDpyL8IoLntOGhDoBS8xI6qS/8osEQYFmyd757mpj4n7syneo/FGLKMblk9bbDZJtWXSWx1KcnggGFCcUiNi/y/vrnZ56hZ729t185rjTHD8PRLpCbAL96SerxcCKqnHaQrj1jCONH8TDBLC08m2gQ1DN4052cG9MwfUj2RhePHy2pQ8IBINtSwYQydMX4e7W+qfrDT01s+JjPaIWATjsvQPRlaAUSEtOs7W6ZN7BEFhiopimFMNa6sa/06EgVrIOKnrNMqD8gXk7a1l6RRLX4K63fh8uRztS2F564dIymoJOB+D1haMK0eVG8KJi0HOw4/mYftudHZp6lZ4pHN/7bK4kWwV2vFvXB1c1nZ34YTldKuPz74W6ESAVie/sGX0cWzdd2N2MTh1pFsq1OWjKYLkoZTsvwVsX0d+5TpgV69Y42ndnUpM3iKqECdE1b0eThlGT5UzjIZBr0OTLaCGlbigCvMgtKEsXC0Ks4ooowr6DEGxD78EsSc66gyz0Uyq7gCUPwkviLYIj+F6S/QbQ8tyDeLEvtezoeZDUbgGqxNZ07qKHUeisKKy2r/0DZTzSup9STZQAAAAASUVORK5CYII=">
</body>
</html>