ID:               30580
 Updated by:       [EMAIL PROTECTED]
 Reported By:      jay at kuantic dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         GD related
 Operating System: Linux fedora core 1
 PHP Version:      5.0.2
 New Comment:

You're reaching the palette limit. Create the image using
imagecreatetruecolor()


Previous Comments:
------------------------------------------------------------------------

[2004-10-27 13:59:17] jay at kuantic dot com

Description:
------------
After several color allocations, imagecolorallocate seems to no work
anymore. See code sample (illogical but point at the problem).

Reproduce code:
---------------
function letter($l, $x, $y, $img)       {
        $color1 = imagecolorallocate($img, 190, 190, 190);
        imagestring ($img, 1, $x+1, $y+1, $l, $color1);
        
        $color2 = imagecolorallocate($img, 190, 190, 190);
        imagestring ($img, 1, $x-1, $y-1, $l, $color2);
        
        $color3 =  in a picture.($img, 255, 0, 0);
        imagestring ($img, 1, $x, $y, $l, $color3);
}
$image = @imagecreate (1200, 500);
$background_color = imagecolorallocate ($image, 255, 255, 255);
for ($i = 0; $i < 100; $i++)    {
        letter($i, $i*12, 50, $image);
} 
header ("Content-type: image/png");     
imagepng ($image);
imagedestroy($image);

Expected result:
----------------
expected : display 1 to 100 red digits with gray shadow in a picture.

Actual result:
--------------
result : displays 1 to 84 red digits with gray shadow in a picture.
After 84, digits and shadows are all red. imagecolorallocate seems to
not work anymore.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30580&edit=1

Reply via email to