查询

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

「 在ImagickDraw对象上绘制一个弧形 」


函数名:ImagickDraw::arc()

适用版本:Imagick 3.4.0以上版本

用法:该函数用于在ImagickDraw对象上绘制一个弧形。

语法:bool ImagickDraw::arc(float $sx, float $sy, float $ex, float $ey, float $startAngle, float $endAngle)

参数:

  • $sx: 弧形的起始点的x坐标
  • $sy: 弧形的起始点的y坐标
  • $ex: 弧形的结束点的x坐标
  • $ey: 弧形的结束点的y坐标
  • $startAngle: 弧形的起始角度(以度为单位)
  • $endAngle: 弧形的结束角度(以度为单位)

返回值:成功时返回true,失败时返回false。

示例:

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

// 设置弧形的起始点和结束点坐标,起始角度和结束角度
$sx = 100;
$sy = 100;
$ex = 200;
$ey = 200;
$startAngle = 0;
$endAngle = 180;

// 绘制弧形
$draw->arc($sx, $sy, $ex, $ey, $startAngle, $endAngle);

// 创建一个Imagick对象
$image = new Imagick();
$image->newImage(300, 300, 'white');
$image->setImageFormat('png');

// 将绘制的弧形添加到Imagick对象中
$image->drawImage($draw);

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

以上示例代码会创建一个300x300像素的白色画布,并在画布上绘制一个起始点为(100, 100),结束点为(200, 200),起始角度为0度,结束角度为180度的弧形。最后将绘制的结果输出为PNG图像。

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