ID:               50036
 Updated by:       [email protected]
 Reported By:      gavin dot miller at areva-td dot com
-Status:           Open
+Status:           Assigned
 Bug Type:         GD related
 Operating System: Windows XP
 PHP Version:      5.2.11
-Assigned To:      
+Assigned To:      pajoye
 New Comment:

This looks like was introduced by libgd/gd.c:rev.237682 (- Fixed
regression introduced by the fix for the libgd bug#74)


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

[2009-10-29 16:46:47] gavin dot miller at areva-td dot com

Description:
------------
When doing a imagefilledarc where the start and end angle are the same

the angle is ignored and zero is used instead.

Just upgraded from PHP 5.1.4 to 5.2.11 
Using 5.1.4 the function would correctly position a line at the request

angle with 5.2.11 zero is always used.

the start and end must be at least 1 degree different to produce the 
correct result.

Reproduce code:
---------------
---
>From manual page: function.imagefilledarc#Description
---

<?php
$img = imagecreate(200, 200);
$white = imagecolorallocate($img, 255, 255, 255);
$blue = imagecolorallocate($img, 153, 204, 255);
$black = imagecolorallocate($img, 0, 0, 0);
imagefilledarc($img, 100, 100, 175, 175,0,360, $blue,IMG_ARC_PIE);
imagefilledarc($img, 100, 100, 175, 175, 150,150,
$black,IMG_ARC_PIE|IMG_ARC_NOFILL |IMG_ARC_EDGED);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
?>


Expected result:
----------------
blue circle with black line drawn at 150degrees

Actual result:
--------------
blue circle with black line drawn at 0degrees


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


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

Reply via email to