ID:               41666
 User updated by:  cyberline at techno4ever dot net
 Reported By:      cyberline at techno4ever dot net
-Status:           Feedback
+Status:           Open
 Bug Type:         GD related
 Operating System: Debian 3.1
 PHP Version:      5.2.3
 Assigned To:      pajoye
 New Comment:

Now the 5.2.1 working Sample (nok.php) looks fine with imagesavealpha,
but take a look at the ok.php with

imagealphablending($image, 0);

So it is not a bug that in 5.2.1 the alpha was enabled by default ?


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

[2007-06-12 11:45:19] [EMAIL PROTECTED]

Ok, I understand what you mean now.

There is two things. Per default gd does not save the alpha
information, you have to enable this mode using:

imagesavealpha($image, true);

The second problem is the blending mode while copying/resizing the
embed image. You have to disable the blending operation. Try:

<?php
$image    = imagecreatetruecolor(222, 189);
$embed    = imagecreatefrompng($logofile);
$white    = imagecolorallocate($image, 255, 255, 255);
imagealphablending($image, 0);
imagecopyresized($image, $embed, 0, 0, 0, 0, 222, 189, imagesx($embed),
imagesy($embed));
imagettftext($image, 12, 0, 5, 15, $white, $font, $text);
imagesavealpha($image, true);
imagepng($image, $destfile);
imagedestroy($image);


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

[2007-06-12 11:11:44] cyberline at techno4ever dot net

The fontfile:

http://web1.server02.quadrat4.de/federation.ttf

The logo:

http://web1.server02.quadrat4.de/logo.png
(I've tested other transparent PNG's with similar results)

Further i've added a sample text with ./arial.ttf

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

[2007-06-12 10:59:19] [EMAIL PROTECTED]

Please provide a link to the original "logo.png" image and to the TTF
file.

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

[2007-06-12 09:43:16] cyberline at techno4ever dot net

Description:
------------
imageTTFtext has no alpha in case of using imageCreateFromPNG.
This was OK in PHP 5.2.1

Reproduce code:
---------------
http://web1.server02.quadrat4.de/phpbug/

Expected result:
----------------
Alphablending of the text

Actual result:
--------------
Rough Edges. Look at example.


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


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

Reply via email to