查詢

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

「 根據先前的曲線段自動確定控制點 」


函式名: ImagickDraw::pathCurveToSmoothRelative()

函式描述: 在當前路徑中新增一個相對平滑的三次貝塞爾曲線段。該函式根據先前的曲線段自動確定控制點。

引數:

  1. $x2, $y2:第一個控制點的相對座標,相對於當前路徑的最後一個點。
  2. $x, $y:終點的相對座標,相對於當前路徑的最後一個點。

返回值: 該函式沒有返回值。

適用版本: Imagick 2.2.2 或更高版本。

用法示例:

<?php
// 建立一個新的ImagickDraw物件
$draw = new ImagickDraw();

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

// 新增一個相對平滑的三次貝塞爾曲線段
$draw->pathCurveToSmoothRelative(50, 50, 100, 100);

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

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

// 設定影象的大小和背景顏色
$image->newImage(200, 200, 'white');

// 將繪製物件應用到影象上
$image->drawImage($draw);

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

以上示例程式碼建立了一個200x200畫素的白色影象,並在影象中繪製了一個相對平滑的三次貝塞爾曲線段。該曲線段的起點是當前路徑的最後一個點,控制點的座標相對於起點,終點的座標也相對於起點。

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