牛牛在线工具

ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute()

在当前路径中添加一条二次贝塞尔曲线,该曲线是通过指定的控制点和终点来定义的

函数名: ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute() 适用版本: Imagick 2.2.2 及以上版本 用法: ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute() 方法用于在当前路径中添加一条二次贝塞尔曲线,该曲线是通过指定的控制点和终点来定义的。此函数是 ImagickDraw 类的成员函数。 语法: public ImagickDraw::pathCurveToQuadraticBezierSmoothAbsolute(float $x, float $y) 参数: $x: 控制点的 x 坐标 $y: 控制点的 y 坐标 示例: // 创建一个 ImagickDraw 对象 $draw = new ImagickDraw(); // 设置路径的起点位置 $draw->pathStart(); // 添加一条二次贝塞尔曲线到路径中 $draw->pathCurveToQuadraticBezierSmoothAbsolute(200, 100); // 设置路径的终点位置 $draw->pathFinish(); // 创建一个 Imagick 对象,并将 ImagickDraw 对象应用到它上面 $image = new Imagick(); $image->newImage(400, 200, 'white'); $image->setImageFormat("png"); $image->drawImage($draw); // 输出图像 header("Content-Type: image/png"); echo $image; 上述示例创建了一个大小为 400x200 像素的空白图像,并在其中绘制了一条二次贝塞尔曲线,控制点的坐标为 (200, 100)。最后将图像以 PNG 格式输出。 注意:在使用此函数之前,需要先创建一个 ImagickDraw 对象,并调用 pathStart() 方法来设置路径的起点位置,最后调用 pathFinish() 方法来设置路径的终点位置。