函式名: ImagickDraw::getClipPath()
適用版本: Imagick 3.0.0 及以上版本
函式描述: 獲取當前 ImagickDraw 物件的剪輯路徑
用法:
$draw = new ImagickDraw();
// 設定剪輯路徑
$draw->pathStart();
$draw->pathMoveToAbsolute(100, 100);
$draw->pathLineToAbsolute(200, 200);
$draw->pathLineToAbsolute(300, 100);
$draw->pathClose();
$draw->pathFinish();
// 獲取剪輯路徑
$clipPath = $draw->getClipPath();
echo $clipPath;
示例解釋:
- 首先,我們建立了一個 ImagickDraw 物件。
- 然後,使用一系列的路徑命令來定義剪輯路徑。在示例中,我們使用
pathStart()
開始定義剪輯路徑,然後使用pathMoveToAbsolute()
和pathLineToAbsolute()
新增線條,最後使用pathClose()
關閉路徑,並使用pathFinish()
結束定義。 - 最後,我們使用
getClipPath()
函式來獲取剪輯路徑,並將其儲存在$clipPath
變數中。 - 最後,我們將剪輯路徑列印出來。
注意事項:
- 在使用
getClipPath()
函式之前,必須先定義剪輯路徑。 getClipPath()
函式只能用於 ImagickDraw 物件,不能用於 Imagick 物件。
輸出示例:
M 100,100 L 200,200 L 300,100 Z
這是一個簡單的示例,展示瞭如何使用 ImagickDraw::getClipPath()
函式來獲取當前 ImagickDraw 物件的剪輯路徑。根據實際需求,你可以根據此示例進行修改和擴充套件。