ID: 30242 Updated by: [EMAIL PROTECTED] Reported By: pmpp at sapo dot pt -Status: Open +Status: Closed Bug Type: GD related Operating System: Windows XP PHP Version: 4.3.9RC3 -Assigned To: +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. Fixed in head. 5.0 commit over the weekend. --Pierre Previous Comments: ------------------------------------------------------------------------ [2004-09-26 13:15:00] pmpp at sapo dot pt Description: ------------ I create a truecolor image, fill it with 1 color, then I make that color transparent, but when I convert the image to palette, I get 1 pixel of a slightest different color of the first one, shifted 1pixel to the right of every pixel near a transparent pixel. [GD Version] => bundled (2.0.28 compatible) Reproduce code: --------------- <?php $image = imagecreatetruecolor(100,100) or die(""); $color = imagecolorallocate($image, 255, 229, 178); imagefill($image, 0, 0, $color); imagecolortransparent( $image, $color); imagetruecolortopalette ( $image, 0, 255); imagepng($image); ?> Expected result: ---------------- I expect to have all the image transparent. Actual result: -------------- With a more complex image, it's as I had moved a selection of the NON transparent image, full of a slightest different color of the one I made transparent, moved 1pixel to the right in the background. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=30242&edit=1
