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

 ID:                 26928
 Comment by:         milton dot andrade at canalup dot tv
 Reported by:        michel at breggen dot nl
 Summary:            imagecreatetruecolor black background makes alpha
                     transparancy unusable
 Status:             Open
 Type:               Feature/Change Request
 Package:            GD related
 Operating System:   RedHat Linux
 PHP Version:        Irrelevant
 Block user comment: N
 Private report:     N

 New Comment:

Hi,



Not sure this is a bug.



if you do :



$im = imagecreatetruecolor(50,50);

header ("Content-type: image/x-png");

imagesavealpha($im, true);

$bg=imagecolorallocatealpha ($im, 0,0,0,127);

imagefill($im,0,0,$bg);

imagepng($im);

imagedestroy($im);



the result is what you want.


Previous Comments:
------------------------------------------------------------------------
[2004-01-15 23:31:57] michel at breggen dot nl

Description:
------------
when creating a new truecolor image, the image gets set with a black
background. This makes it unusable to blend alpha transparant png's onto
it (for creating transparant thumbnails for example). Normally you would
have a blank (all transparant) image when creating a new image because
no data has been added to it.





Reproduce code:
---------------
$img = imagecreatetruecolor(50,50);

header ("Content-type: image/x-png");

imagepng($img);

imagedestroy($img);



Expected result:
----------------
a transparant 50x50 png image.

Actual result:
--------------
a black 50x50 png image


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



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

Reply via email to