mirror of
https://github.com/php/php-src.git
synced 2025-08-20 01:14:28 +02:00
Merge branch 'PHP-5.6'
* PHP-5.6: updated NEWS Fix #68714: copy 'n paste error
This commit is contained in:
commit
ce7b5af03f
2 changed files with 26 additions and 7 deletions
|
@ -58,7 +58,7 @@ void gdImageFilledEllipse (gdImagePtr im, int mx, int my, int w, int h, int c)
|
|||
int x=0,mx1=0,mx2=0,my1=0,my2=0;
|
||||
long aq,bq,dx,dy,r,rx,ry,a,b;
|
||||
int i;
|
||||
int old_y1,old_y2;
|
||||
int old_y2;
|
||||
|
||||
a=w>>1;
|
||||
b=h>>1;
|
||||
|
@ -79,7 +79,6 @@ void gdImageFilledEllipse (gdImagePtr im, int mx, int my, int w, int h, int c)
|
|||
ry = 0;
|
||||
x = a;
|
||||
old_y2=-2;
|
||||
old_y1=-2;
|
||||
while (x > 0){
|
||||
if (r > 0) {
|
||||
my1++;my2--;
|
||||
|
@ -95,15 +94,10 @@ void gdImageFilledEllipse (gdImagePtr im, int mx, int my, int w, int h, int c)
|
|||
if(old_y2!=my2){
|
||||
for(i=mx1;i<=mx2;i++){
|
||||
gdImageSetPixel(im,i,my1,c);
|
||||
}
|
||||
}
|
||||
if(old_y2!=my2){
|
||||
for(i=mx1;i<=mx2;i++){
|
||||
gdImageSetPixel(im,i,my2,c);
|
||||
}
|
||||
}
|
||||
old_y2 = my2;
|
||||
old_y1 = my1;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
25
ext/gd/tests/imagefilledellipse_basic.phpt
Normal file
25
ext/gd/tests/imagefilledellipse_basic.phpt
Normal file
|
@ -0,0 +1,25 @@
|
|||
--TEST--
|
||||
Testing imagefilledellipse() of GD library
|
||||
--SKIPIF--
|
||||
<?php
|
||||
if (!extension_loaded("gd")) die("skip GD not present");
|
||||
?>
|
||||
--FILE--
|
||||
<?php
|
||||
|
||||
$image = imagecreatetruecolor(100, 100);
|
||||
|
||||
$white = imagecolorallocate($image, 0xFF, 0xFF, 0xFF);
|
||||
|
||||
//create an ellipse and fill it with white color
|
||||
imagefilledellipse($image, 50, 50, 40, 30, $white);
|
||||
|
||||
ob_start();
|
||||
imagepng($image);
|
||||
$img = ob_get_contents();
|
||||
ob_end_clean();
|
||||
|
||||
echo md5(base64_encode($img));
|
||||
?>
|
||||
--EXPECT--
|
||||
9ba540bba1b78c9f08efaa6fa0afd93b
|
Loading…
Add table
Add a link
Reference in a new issue