imagefilledellipse
绘制填充的椭圆
PHP 4.3.0 及以上版本
imagefilledellipse 函数用于在图像中绘制一个填充的椭圆。可以通过指定椭圆的圆心位置、宽度和高度,以及颜色来进行绘制。
bool imagefilledellipse(resource $image, int $cx, int $cy, int $width, int $height, int $color);
成功时返回 true,失败时返回 false。
以下示例展示如何使用 imagefilledellipse 函数绘制一个填充的红色椭圆。
本示例创建了一个 200x200 的空白图像,然后在图像中绘制一个红色填充的椭圆,圆心位于 (100, 100),宽度为 150,高度为 100。最后,将图像输出到浏览器,并清理资源。
<?php // 创建一个 200x200 的图像 $image = imagecreatetruecolor(200, 200); <p>// 分配颜色<br> $red = imagecolorallocate($image, 255, 0, 0);<br> $white = imagecolorallocate($image, 255, 255, 255);</p> <p>// 填充背景为白色<br> imagefill($image, 0, 0, $white);</p> <p>// 绘制一个红色的填充椭圆<br> imagefilledellipse($image, 100, 100, 150, 100, $red);</p> <p>// 输出图像到浏览器<br> header('Content-Type: image/png');<br> imagepng($image);</p> <p>// 释放图像资源<br> imagedestroy($image);<br> ?><br>