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

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

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


函数名: ImagickDraw::ellipse()

适用版本: ImagickDraw::ellipse() 函数在 Imagick 类的版本 6.3.0 及以上可用。

用法: ImagickDraw::ellipse() 函数用于在图像上绘制一个椭圆。它接受四个参数:圆心的 x 坐标、圆心的 y 坐标、椭圆的 x 半径和 y 半径。

语法: bool ImagickDraw::ellipse(float $ox, float $oy, float $rx, float $ry)

参数:

  • $ox:椭圆圆心的 x 坐标。
  • $oy:椭圆圆心的 y 坐标。
  • $rx:椭圆的 x 半径。
  • $ry:椭圆的 y 半径。

返回值:成功时返回 True。

示例:

// 创建一个新的 ImagickDraw 对象
$draw = new ImagickDraw();

// 设置椭圆的填充颜色
$draw->setFillColor('blue');

// 设置椭圆的边框颜色
$draw->setStrokeColor('black');

// 设置椭圆的边框宽度
$draw->setStrokeWidth(2);

// 绘制一个椭圆
$draw->ellipse(100, 100, 50, 80);

// 创建一个新的 Imagick 对象
$image = new Imagick();

// 设置图像的大小
$image->newImage(200, 200, 'white');

// 将绘制对象绘制到图像上
$image->drawImage($draw);

// 输出图像
header('Content-type: image/png');
echo $image;

上述示例代码将创建一个大小为 200x200 像素的白色图像,并在图像中心绘制一个椭圆,椭圆的圆心坐标为 (100, 100),x 半径为 50,y 半径为 80。椭圆的填充颜色为蓝色,边框颜色为黑色,边框宽度为 2 像素。最后,将绘制的图像输出为 PNG 图片。

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