查詢

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

「 在當前路徑中新增一個相對直線段 」


函式名: ImagickDraw::pathLineToRelative()

適用版本: Imagick 3.0.0 或更高版本

用法: ImagickDraw::pathLineToRelative() 方法用於在當前路徑中新增一個相對直線段。相對直線段是相對於上一個路徑點的座標來定義的。

示例:

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

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

// 新增相對直線段
$draw->pathLineToRelative(50, 0);

// 新增另一個相對直線段
$draw->pathLineToRelative(0, 50);

// 關閉路徑
$draw->pathClose();

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

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

// 分配一個顏色
$strokeColor = new ImagickPixel('black');

// 設定繪製屬性
$draw->setStrokeColor($strokeColor);
$draw->setStrokeWidth(2);

// 繪製路徑
$image->drawImage($draw);

// 輸出影象
header('Content-type: image/png');
echo $image;

上述示例程式碼演示瞭如何使用 ImagickDraw::pathLineToRelative() 方法在 Imagick 物件中繪製一個由兩個相對直線段組成的路徑。首先,我們建立一個 ImagickDraw 物件,並呼叫 pathStart() 方法來設定路徑的起始點。然後,我們使用 pathLineToRelative() 方法兩次,分別新增兩個相對直線段。最後,我們呼叫 pathClose() 方法來關閉路徑。接下來,我們建立一個空白的 Imagick 物件,並設定影象的背景顏色。然後,我們建立一個顏色物件,並使用 setStrokeColor() 和 setStrokeWidth() 方法設定繪製屬性。最後,我們呼叫 drawImage() 方法將路徑繪製到影象上,並透過 echo 輸出影象。

注意:在使用 ImagickDraw::pathLineToRelative() 方法之前,需要確保已經安裝了 Imagick 擴充套件,並且版本高於 3.0.0。

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