函式名: 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。