ID:               40601
 Updated by:       [EMAIL PROTECTED]
 Reported By:      seth at pricepages dot org
-Status:           Open
+Status:           Bogus
 Bug Type:         GD related
 Operating System: Mac 10.4
 PHP Version:      5.2.1
-Assigned To:      
+Assigned To:      pajoye
 New Comment:

Transparent color and alpha cannot work together when you save a file.
PNG supports one or another not both (PNG is also the only format
supporting alpha).

You will get a warning/error in libpng if you try to do the same calls
(for example in C).

not a bug > bogus.



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

[2007-02-23 03:04:57] seth at pricepages dot org

Description:
------------
The function imagesavealpha() has an opposite effect on the 
output image if the color is marked as transparent. For 
example, the code below should always create a clear image. 
But it renders as black.

The interesting thing is that if you remove the imagesavealpha
, the image renders as expected (clear).

Reproduce code:
---------------
<?php
$img = imagecreatetruecolor(100,100);

$trans = imagecolorresolve($img,0,0,0);
imagecolortransparent($img, $trans);
imagealphablending($img, false);
imagefilledrectangle($img, 0,0, 100,100, $trans);

//Has opposite affect
imagesavealpha($img,true);

header('Content-Type: image/png');
imagepng($img);
?>

Expected result:
----------------
nothing (a clear image)

Actual result:
--------------
a solid black image


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


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

Reply via email to