HomeMenu
Bible PicturesGoogle
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/gAIDAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAE5ElEQVR4nNVY25YcOQjr///pyUuSU12FQRLC5eFhz6QLBMZc5P18HvLz8wP+eP2aKySGT/wEivLSUQ4D09FZ9/9/uf53ZfWM1RsbK1MpC6ssTw2Lj3xNin0q70JLJvp5Tcn4K5NVZ8mACpbrZgSP+XCkUvZuX39FYAzFMhZkkC/DJlaA+BsEn6pLe29dyKPNGAOCRqfJEE4DHJ818nVaNlVg1txWE8uutLUVjiZIU8hVE37N54g3xa9RsGaDfIDX0mjh0MMeHxDNU4EVmrgumS1O8RE1EPavxiq4spL7TSor7yfYdzjhYEP0DZ90fYnRnMuVj8A4lfKDGJLbJ/Elfvg3aJIovPl4OJOgWny5Lok2M5JYRKGp38f50sSzPrS/BPCm6x1MNZwU081r2apU+kSO/czLWyxG5sOsDhT2LbXCCgNFK3ikcd5cjh0JXyfs8ZqzfyR3nYU1zdHAYPpVViNMnDO5Xs2dYDV7f7OcbRhWru6jZ9xOEo9L2YAGWq/xOnYVrqqGokJ+wvlpzJff3kcGnP2bbhXGHh3wOdzaU6sOX7H/sileX6DLHqceNDtfMIla58mlHyEsihN4jTGPztjwOgLj6AQ32oB9Tj+DNYOAFz4+RnPA2te7GzA5wPXMJ6zpL6GIrNw1Rlp/5mvMCS0kApyVVAHmEznAubZAwnqEJkeai5Xm4gMfTMs04cHd/ma32ATVoAjjCsQQB4XVdClMcTuDqc21Vwjed8Zq0saTs3BGEZqvgol9NMLsKQJhFNAvtX9AXw0lUrM0t/O1TSzs2upU4l4h0HhxIVa0o86xRwd2if/zTzTwcQmDQ26b9SJ/bboOQdBxNsFfniA7N4bTb8feOyySVXhdedSmlu/edp0gFQyfIyMBkUKMEfYA3iN1miLRp2DfbMYSgd2/QkKRZmQ3VeHayEIt0jrMgF9Vz+54BgTsXIOv/gV2AnJdW7ht39otsXifR/I5QeZIj6fOXrcsIG+vJW1x+5RlE7nzs6q0khWtu35d/ZNwIBpLjqhPmpc+iYutLGQaD67ULM2p253iFhplt3DFUgeJLfzFQtBaHMIAxLjQdJqup4aS3Mja00SAmpJwoRyyE097hCnoFO30Pno0Doi0Qu2ivwo7OrKwK/JqyKl6rzr88f9hphZ5FYnBqfdVgeh0Klfjlh1DgyRXd/Ie8MRmT7xl8G1bfLYLvtV/s/uQpeO6uVXqbUWH9BGbrxCzyeBY89HRrNtrT9x+I5SPSjBs6FN/XuQVxE6QQxZFS87ZdzcpB2U+CkLb4Ka3HV4J7vsrO1J33+vo+CzRkuxsnomQp/yXUCEZf8gIQ0oDX/+rTJnTd+ZsYgU8hYEi5AMyt8K9NBVYnFnqpPnwpsxolZtPDbj+XWlLXXCx33bEB97jlj5ynh/kMlfH3hYWumDrInrGZzn/qhBsg5aX49oKQRPuJsTpa5aPivvf+Hy1T2Lw+ZL0e1inQlR41kQgpEBOGcYXwFvqXUSvbQP/nx+5U9gANPAvtTzW/oE/0U2WOM/uW/2C+N0q+SGpHcfeNrsQXCw8vhX2hK7rosbcc9InaR0hayB6v/PD4YpLeFXGFpsbmuLY0jBfl/HA7EzH4iIxFylkh15bWKuyzvdIs3HCvVMu+HKEl4ChAhIwpUAMx6vqxDU25/QQv0/A/wDcCdW3W4asfAAAAABJRU5ErkJggg==">
</body>
</html>