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

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

「 在 ImagickDraw 对象中绘制一个圆形 」


函数名称:ImagickDraw::circle()

函数功能:在 ImagickDraw 对象中绘制一个圆形。

适用版本:此函数适用于 Imagick PHP 扩展版本 3.0.0 及以上。

语法:bool ImagickDraw::circle(float $ox, float $oy, float $px, float $py)

参数:

  • $ox: 圆心的 x 坐标。
  • $oy: 圆心的 y 坐标。
  • $px: 外圆的 x 坐标。
  • $py: 外圆的 y 坐标。

返回值:如果成功绘制了圆形,则返回 true。如果失败,则返回 false。

示例:

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

// 设置绘制属性,如线宽、颜色等
$draw->setStrokeWidth(2);
$draw->setStrokeColor('blue');
$draw->setFillColor('transparent');

// 定义圆心和外圆的坐标
$ox = 100;
$oy = 100;
$px = 150;
$py = 100;

// 绘制圆形
$draw->circle($ox, $oy, $px, $py);

// 创建一个 Imagick 对象,并将绘制对象应用于该对象
$image = new Imagick();
$image->newImage(200, 200, 'white');
$image->drawImage($draw);

// 显示或保存绘制结果
header('Content-Type: image/png');
echo $image;

// 释放资源
$draw->destroy();
$image->destroy();

以上示例代码创建了一个 200x200 像素的画布,在其中绘制了一个圆形,圆心为 (100, 100),外圆的坐标为 (150, 100)。绘制的圆形边框为蓝色,填充为透明。最后将绘制结果以 PNG 格式输出。

请注意,此示例仅为演示 ImagickDraw::circle() 函数的基本用法,您可以根据实际需求进行更多的属性设置和图形绘制操作。

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