PHP GD椭圆生成奇异形状

PHP GD椭圆生成奇异形状,php,gd,ellipse,Php,Gd,Ellipse,我有一个PHP GD imageellipse函数的问题。 使用此代码: $im = imagecreate(4000,4000); $bianco = imagecolorallocate($im, 255, 255, 255); $nero = imagecolorallocate($im, 0, 0, 0); imageellipse($im, 2000, 2000, $d, $d, $nero); 当$d(直径)小于“2000”时,圆是正常的 但如果我使用更大的$d,“圆圈”是这样

我有一个PHP GD imageellipse函数的问题。 使用此代码:

$im = imagecreate(4000,4000);

$bianco = imagecolorallocate($im, 255, 255, 255);
$nero = imagecolorallocate($im, 0, 0, 0);

imageellipse($im, 2000, 2000, $d, $d, $nero);
当$d(直径)小于“2000”时,圆是正常的 但如果我使用更大的$d,“圆圈”是这样的:


有人知道为什么吗?

我在直径大于2000px的PHP7.x中看到了同样的问题。看起来像是PHP/GD中的错误(或限制)。