#36697 [Asn->Csd]: Transparency is lost when using imagecreatetruecolor
| From: | pajoye@php.net | Date: | Mon, 13 Mar 2006 21:56:55 +0000 |
| Subject: | #36697 [Asn->Csd]: Transparency is lost when using imagecreatetruecolor | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-94311@lists.php.net to get a copy of this message | ||
ID: 36697
Updated by: pajoye@php.net
Reported By: kraus at phoenixwebsolutions dot de
-Status: Assigned
+Status: Closed
Bug Type: GD related
Operating System: Linux
PHP Version: 5.1.2
Assigned To: pajoye
New Comment:
This bug has been fixed in CVS.
Snapshots of the sources are packaged every three hours; this change
will be in the next snapshot. You can grab the snapshot at
http://snaps.php.net/.
Thank you for the report, and for helping us make PHP better.
Previous Comments:
------------------------------------------------------------------------
[2006-03-13 19:53:37] tony2001@php.net
Assigned to the maintainer.
------------------------------------------------------------------------
[2006-03-11 15:14:20] kraus at phoenixwebsolutions dot de
Description:
------------
If the function imagecreatetruecolor function is used instead of
imagecreate the transparent color seems to get lost when scaling down
the color palette if the image is exported as gif.
Reproduce code:
---------------
<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(50, 100)
or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
#$im = @imagecreate(50, 100)
# or die ("Kann keinen neuen GD-Bild-Stream erzeugen");
$background_color = ImageColorAllocate ($im, 100, 100, 100);
$rect_color = ImageColorAllocate ($im, 200, 0, 0);
ImageFilledRectangle($im,0,0,50,100,$backgroundcolor);
ImageFilledRectangle($im,0,0,50,50,$rect_color);
$text_color = ImageColorAllocate ($im, 233, 14, 91);
ImageString ($im, 1, 5, 5, "Ein Test-String", $text_color);
$res = imagecolortransparent($im, $background_color);
#var_dump($res);var_dump($background_color);
ImageGIF($im);
?>
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=36697&edit=1