ID:               43547
 Updated by:       paj...@php.net
 Reported By:      stas at metalinfo dot ru
-Status:           No Feedback
+Status:           Assigned
 Bug Type:         GD related
 Operating System: WinXP
 PHP Version:      5.2.5
 Assigned To:      pajoye


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

[2008-11-10 01:00:05] php-bugs at lists dot php dot net

No feedback was provided for this bug for over a week, so it is
being suspended automatically. If you are able to provide the
information that was originally requested, please do so and change
the status of the bug back to "Open".

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

[2008-11-02 13:22:20] j...@php.net

Please try using this CVS snapshot:

  http://snaps.php.net/php5.2-latest.tar.gz
 
For Windows:

  http://windows.php.net/snapshots/



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

[2007-12-10 06:40:52] stas at metalinfo dot ru

Works fine on my hosting company machine 
PHP Version 5.2.5
Server API CGI
Apache/1.3.37 
Linux saturn 2.6.22-NX.13-saturn #2
GD Version      bundled (2.0.34 compatible)

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

[2007-12-09 21:12:47] paj...@php.net

I can reproduce on all platforms. 

Which gd library do you use with your extension linux? Bundled or
external? If external, which version on which linux?

The bug seems to be in the polygon function, the clipping looks like
the cause.

What you are looking (as a "work 'round") may be:

imagefilledarc($im,$corRad, 399-$corRad, $corRad*2,$corRad*2, 90, 180,
$arcFillColor, IMG_ARC_PIE);

As the actual postion of the last line is 399, not 400. But the bug is
valid > assigned.

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

[2007-12-09 20:44:13] stas at metalinfo dot ru

Description:
------------
imagefilledarc has a defect filling on Win XP, Works fine on Linux
system

Reproduce code:
---------------
$im = imagecreatetruecolor (600, 400);

$corRad = 60;

$rectFillColor = imagecolorallocate ($im, 255, 255, 255); 
imagefilledrectangle($im, 0, 400-$corRad, $corRad, 600-$corRad,
$rectFillColor); 

$arcFillColor = imagecolorallocate ($im, 0, 0, 0);
imagecolortransparent($im, $arcFillColor);

imagefilledarc($im,$corRad,400-$corRad,$corRad*2,$corRad*2,90,180,$arcFillColor,IMG_ARC_PIE);

header ("Content-type: image/jpeg");
imagejpeg($im);

Expected result:
----------------
Rounded right bottom corner

Actual result:
--------------
Uploaded buggy result image is here http://ww9.ru/foo.jpg

Because of invalid fill ther is a black line on the right bottom corner


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


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

Reply via email to