ID:               24798
 User updated by:  phpbug at webwidgets dot net
 Reported By:      phpbug at webwidgets dot net
 Status:           Bogus
 Bug Type:         GD related
 Operating System: Debian woody
 PHP Version:      4CVS-2003-07-24 (stable)
 New Comment:

I checked the manual thoroughly before filing the bug; I saw no mention
of this anywhere. As well, I went poking through the source code and
was able to enable antialiasing for imagefilledpolygon by changing a
single line of code; why is this not being enabled? Are there plans to
enable it in the future?


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

[2003-07-25 04:37:41] [EMAIL PROTECTED]

expected behaviour -> not bug -> bogus.


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

[2003-07-25 04:10:00] [EMAIL PROTECTED]

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

Filled polygon does not support antialiasing.

pierre

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

[2003-07-24 23:43:50] phpbug at webwidgets dot net

Description:
------------
When creating images, if antialias is enabled with imageantialias()
lines and polygons are drawn with antialiasing, but filled polygons are
not.

PHP version used is latest stable CVS with bundled GD library.

Reproduce code:
---------------
<?php
$image = imagecreatetruecolor(400, 250);
imageantialias($image, TRUE);
$bg = imagecolorallocate($image, 255, 255, 255);
imagefill($image, 0, 0, $bg);

$points[] = 50;
$points[] = 75;
$points[] = 100;
$points[] = 200;
$points[] = 350;
$points[] = 50;

$color = imagecolorallocate($image, 200, 0, 0);
imagefilledpolygon($image, $points, 3, $color);

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


Expected result:
----------------
The outside lines of the polygon in the image created by the above code
should be antialiased.

Actual result:
--------------
The outside lines of the polygon appear the same as they do when
antialiasing is turned off. If you substitute imagepolygon for
imagefilledpolygon, you will see that the unfilled polygon is indeed
drawn antialiased; this is what I had expected to see.


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


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

Reply via email to