查詢

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

「 完成當前的路徑定義 」


函式名: ImagickDraw::pathFinish()

適用版本: ImagickDraw::pathFinish() 函式在 Imagick 擴充套件版本 3.3.0 或更高版本中可用。

用法: ImagickDraw::pathFinish() 方法用於完成當前的路徑定義。

語法: bool ImagickDraw::pathFinish( void )

引數:該函式沒有引數。

返回值:該方法返回一個布林值,表示路徑是否成功完成。

示例:

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

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

// 設定描邊顏色
$draw->setStrokeColor('black');

// 設定填充顏色
$draw->setFillColor('white');

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

// 畫一條直線
$draw->pathLineToAbsolute(100, 100);

// 畫一個矩形
$draw->pathLineToHorizontalRelative(50);
$draw->pathLineToVerticalRelative(50);
$draw->pathLineToHorizontalRelative(-50);
$draw->pathLineToVerticalRelative(-50);

// 完成路徑定義
$draw->pathFinish();

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

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

在上面的示例中,我們首先建立了一個 Imagick 物件和一個 ImagickDraw 物件。然後,我們使用 ImagickDraw 物件的方法來設定描邊顏色和填充顏色。接下來,我們使用 pathStart() 方法設定路徑的起點,並使用一系列的 pathLineToXXX() 方法來定義路徑的形狀。最後,我們使用 pathFinish() 方法完成路徑的定義,並將路徑應用到影象中。最後,我們將生成的影象以 PNG 格式輸出。

請注意,為了執行以上示例,你需要安裝 Imagick 擴充套件,並且需要 PHP 的版本大於等於 5.4.0,並且 Imagick 擴充套件的版本大於等於 3.3.0。

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