查詢

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

「 在 ImagickDraw 物件中關閉當前路徑 」


函式名: ImagickDraw::pathClose()

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

用法: ImagickDraw::pathClose() 方法用於在 ImagickDraw 物件中關閉當前路徑。關閉路徑意味著從當前點到路徑的起始點繪製一條直線,形成一個封閉的形狀。

示例:

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

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

// 從起始點到 (100, 100) 繪製一條直線
$draw->pathLineToAbsolute(100, 100);

// 從 (100, 100) 到 (200, 200) 繪製一條直線
$draw->pathLineToAbsolute(200, 200);

// 從 (200, 200) 到 (100, 200) 繪製一條直線
$draw->pathLineToAbsolute(100, 200);

// 從 (100, 200) 到 (100, 100) 繪製一條直線
$draw->pathLineToAbsolute(100, 100);

// 關閉路徑,從當前點到起始點繪製一條直線
$draw->pathClose();

// 設定繪製的顏色
$draw->setFillColor('red');

// 在 Imagick 物件上繪製路徑
$image = new Imagick();
$image->newImage(300, 300, 'white');
$image->drawImage($draw);

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

以上示例建立了一個 ImagickDraw 物件,並在其上繪製了一個封閉的形狀。透過呼叫 pathStart() 方法定義了路徑的起始點,然後使用 pathLineToAbsolute() 方法繪製了四條直線,最後使用 pathClose() 方法關閉路徑。繪製顏色被設定為紅色,並將影象輸出為 PNG 格式。

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