查詢

ImagickDraw::pathCurveToQuadraticBezierAbsolute()函式—用法及示例

「 在 ImagickDraw 物件中新增二次貝塞爾曲線的絕對路徑 」


函式名: ImagickDraw::pathCurveToQuadraticBezierAbsolute()

適用版本: Imagick 3.1.0以上版本

用法: ImagickDraw::pathCurveToQuadraticBezierAbsolute() 方法用於在 ImagickDraw 物件中新增二次貝塞爾曲線的絕對路徑。

語法: bool ImagickDraw::pathCurveToQuadraticBezierAbsolute(float $x1, float $y1, float $x, float $y)

引數:

  • $x1: 控制點的 x 座標
  • $y1: 控制點的 y 座標
  • $x: 結束點的 x 座標
  • $y: 結束點的 y 座標

返回值:成功時返回 TRUE,失敗時返回 FALSE。

示例:

// 建立一個 Imagick 物件
$image = new Imagick();

// 建立一個 ImagickDraw 物件
$draw = new ImagickDraw();

// 設定路徑起始點
$draw->pathStart();

// 新增二次貝塞爾曲線路徑
$draw->pathCurveToQuadraticBezierAbsolute(100, 100, 200, 200);

// 設定路徑結束點
$draw->pathFinish();

// 將路徑應用於影象
$image->drawImage($draw);

// 顯示影象
header("Content-Type: image/png");
echo $image;

上述示例程式碼建立了一個 Imagick 物件和一個 ImagickDraw 物件,並使用 pathCurveToQuadraticBezierAbsolute() 方法新增了一條二次貝塞爾曲線的絕對路徑。最後,將路徑應用於影象並顯示出來。

請注意,示例程式碼中的 Imagick 和 ImagickDraw 物件的建立和影象的顯示只是簡單的示例,實際使用時可能需要根據具體需求進行調整。

補充糾錯
熱門PHP函式
分享連結