ID:               28341
 User updated by:  info at silisoftware dot com
 Reported By:      info at silisoftware dot com
-Status:           Bogus
+Status:           Open
 Bug Type:         GD related
 Operating System: Windows XP Pro
 PHP Version:      4.3.6
 New Comment:

I'm not talking browser issues (as I said at the top of my bug report).
Please download the said images (or generate them yourself) and open
them with an image editor such as Photoshop and tell me whether or not
both images open with transparent backgrounds.


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

[2004-05-10 02:25:36] [EMAIL PROTECTED]

Works fine here.

If you're using IE, change to a browser with a working png
implementation such as Mozilla Firefox.

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

[2004-05-10 01:46:20] info at silisoftware dot com

Correction on the URLs:

Expected Result:
http://www.silisoftware.com/temp/imagepng-transparency/good.png

Actual Result:
http://www.silisoftware.com/temp/imagepng-transparency/bad.png

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

[2004-05-10 01:44:06] info at silisoftware dot com

Description:
------------
ImagePNG does not output transparent PNG images when in true-color
mode, but does when in paletted mode. Before this gets thrown in the
bogus pile as a browser issue - it's not - please download both these
files and open them in Photoshop and see whether or not the
transparency is recognized.

This issues was previously addressed
(http://bugs.php.net/bug.php?id=22323) but appears to be re-broken and
still not fixed in the latest version (4.3.6)

Reproduce code:
---------------
$Image = ImageCreateTrueColor(80,40);

$back  = ImageColorAllocate($Image,255,255,  0);
$red   = ImageColorAllocate($Image,255,  0,  0);
$green = ImageColorAllocate($Image,  0,255,  0);
$black = ImageColorAllocate($Image,  0,  0,  0);

ImageColorTransparent($Image, $back);
ImageFilledRectangle($Image,0,0,80,40,$back);
ImageArc($Image,20,20,32,32,120,0, $red);
ImageString($Image,5,20,20, 'hello', $black);

//ImageTrueColorToPalette($Image, true, 256);
ImagePNG($Image, 'c:/bad.png');


Expected result:
----------------
I expect this:
http://www.silisoftware.com/temp/imagepng-transparency/good.png

A red arc, black text on a transparent background. And I do get this if
I use the commented-out line above to convert the true color image to a
paletted image.

Actual result:
--------------
I get this:
http://www.silisoftware.com/temp/imagepng-transparency/good.png

A red arc, black text on a yellow (non-transparent) background.


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


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

Reply via email to