English | 简体中文 | 繁體中文
查询

GmagickDraw::ellipse()函数—用法及示例

「 在图像上绘制一个椭圆 」


函数名: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。

示例:

<?php
// 创建一个新的 Gmagick 对象
$draw = new GmagickDraw();

// 设置椭圆的中心点和半径
$ox = 100;
$oy = 100;
$rx = 50;
$ry = 80;

// 设置椭圆的起始角度和结束角度
$start = 0;
$end = 360;

// 在图像上绘制椭圆
$draw->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 图片。

补充纠错
下一个函数: GmagickDraw::bezier()函数
热门PHP函数
分享链接