查询

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

「 在当前路径中添加一个相对二次贝塞尔曲线段 」


函数名: ImagickDraw::pathCurveToQuadraticBezierRelative()

函数描述: 在当前路径中添加一个相对二次贝塞尔曲线段

适用版本: Imagick 3.3.0+

用法:

bool ImagickDraw::pathCurveToQuadraticBezierRelative ( float $x1 , float $y1 , float $x , float $y )

参数:

  • $x1: 控制点的x坐标
  • $y1: 控制点的y坐标
  • $x: 终点的x坐标
  • $y: 终点的y坐标

返回值:

  • 成功时返回True,失败时返回False。

示例:

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

// 设置路径的起始点
$draw->pathStart();

// 添加一个相对二次贝塞尔曲线段
$draw->pathCurveToQuadraticBezierRelative(100, 50, 150, 100);

// 设置路径的结束点
$draw->pathFinish();

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

// 设置图片的背景色
$image->newImage(300, 200, new ImagickPixel('white'));

// 将路径应用到图像上
$image->drawImage($draw);

// 显示图像
header('Content-type: image/png');
echo $image;
?>

在上面的示例中,我们首先创建了一个ImagickDraw对象,并使用pathStart()方法设置路径的起始点。然后,我们使用pathCurveToQuadraticBezierRelative()方法添加了一个相对二次贝塞尔曲线段,控制点为(100, 50),终点为(150, 100)。最后,我们使用pathFinish()方法设置路径的结束点。然后,我们创建了一个Imagick对象,并设置了图片的背景色。最后,我们使用drawImage()方法将路径应用到图像上,并显示图像。

补充纠错
热门PHP函数
分享链接