函数名:GmagickDraw::ellipse()
适用版本:PHP 5 >= 5.3.0, PECL gmagick >= 1.0.0
用法:GmagickDraw::ellipse() 方法用于在图像上绘制一个椭圆。
语法:bool GmagickDraw::ellipse(float $ox, float $oy, float $rx, float $ry, float $start, float $end)
参数:
- $ox: 椭圆的中心点的 x 坐标
- $oy: 椭圆的中心点的 y 坐标
- $rx: 椭圆的水平半径
- $ry: 椭圆的垂直半径
- $start: 椭圆的起始角度(以度为单位)
- $end: 椭圆的结束角度(以度为单位)
返回值:成功时返回 true,失败时返回 false。
示例:
ellipse($ox, $oy, $rx, $ry, $start, $end);
// 创建一个新的 Gmagick 对象
$image = new Gmagick();
// 设置图像的尺寸
$image->newImage(200, 200, 'white');
// 将绘制对象应用到图像上
$image->drawImage($draw);
// 输出图像
header('Content-Type: image/png');
echo $image;
?>
以上示例将在一个白色背景的图像上绘制一个以 (100, 100) 为中心点、水平半径为 50、垂直半径为 80 的椭圆,并将其输出为 PNG 图片。