函式名:ImagickDraw::pathLineToHorizontalRelative()
適用版本:Imagick 3.1.0以上
用法:這個函式用於在ImagickDraw物件中新增一條相對水平線段到路徑中。
語法:ImagickDraw::pathLineToHorizontalRelative(float $x)
引數:
- $x:相對於當前點的水平偏移量,以畫素為單位。
返回值:該函式沒有返回值。
示例:
<?php
// 建立一個ImagickDraw物件
$draw = new ImagickDraw();
// 設定路徑起點
$draw->pathStart();
// 新增一條相對水平線段到路徑中
$draw->pathLineToHorizontalRelative(50);
// 新增另一條相對水平線段到路徑中
$draw->pathLineToHorizontalRelative(100);
// 結束路徑
$draw->pathFinish();
// 建立一個Imagick物件並載入一個影象
$image = new Imagick('input.jpg');
// 應用路徑到影象上
$image->drawImage($draw);
// 顯示影象
header('Content-type: image/jpeg');
echo $image;
?>
上述示例中,我們首先建立了一個ImagickDraw物件,並使用pathStart()
函式設定了路徑的起點。然後,使用pathLineToHorizontalRelative()
函式兩次新增了兩條相對水平線段到路徑中,分別是向右偏移50畫素和100畫素。最後,使用pathFinish()
函式結束了路徑的繪製。
接下來,我們建立了一個Imagick物件並載入了一張影象。然後,使用drawImage()
函式將路徑應用到影象上。最後,我們將影象輸出到瀏覽器顯示。
注意:在使用該函式之前,需要確保已經安裝了Imagick擴充套件,並且版本大於等於3.1.0。