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