LINUX.ORG.RU

История изменений

Исправление Dragon59, (текущая версия) :

~# cat test.php          
<?php
$width = 150;
$height = 150;
$avatar = imageCreateTrueColor($width, $height);

for ($x = 0; $x < $width; $x++) {
    for ($y = 0; $y < $height; $y++) {
        $color = imageColorAllocate($avatar, rand(0, 255), rand(0, 255), rand(0, 255));
        imageSetPixel($avatar, $x, $y, $color);
    }
}

Header("Content-type: image/png");
imagePng($avatar);
imageDestroy($avatar);
?>
~# php test.php > img.png

Итог: http://itmages.ru/image/view/882849/cd71fc90

Обрати внимание на imageCreateTrueColor()

Исходная версия Dragon59, :

~# cat test.php          
<?php
$width = 150;
$height = 150;
$avatar = imageCreateTrueColor($width, $height);

for ($x = 0; $x < $width; $x++) {
    for ($y = 0; $y < $height; $y++) {
        $color = imageColorAllocate($avatar, rand(0, 255), rand(0, 255), rand(0, 255));
        imageSetPixel($avatar, $x, $y, $color);
    }
}

Header("Content-type: image/png");
imagePng($avatar);
imageDestroy($avatar);
?>
~# php test.php > img.png

Итог: http://itmages.ru/image/view/882849/cd71fc90

Обрати внимание, на imageCreateTrueColor()