查詢

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

「 在繪製路徑之前初始化路徑 」


函式名:ImagickDraw::pathStart()

函式描述:該函式用於在繪製路徑之前初始化路徑。

用法:

bool ImagickDraw::pathStart ( void )

引數:該函式不接受任何引數。

返回值:如果成功初始化路徑,則返回true;否則返回false。

示例:

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

// 初始化路徑
$draw->pathStart();

// 新增路徑命令
$draw->pathMoveToAbsolute(100, 100);
$draw->pathLineToAbsolute(200, 200);
$draw->pathLineToAbsolute(300, 100);
$draw->pathClose();

// 設定路徑樣式
$draw->setStrokeColor('red');
$draw->setFillColor('yellow');
$draw->setStrokeWidth(2);

// 繪製路徑
$image = new Imagick();
$image->newImage(400, 300, 'white');
$image->drawImage($draw);
$image->setImageFormat('png');
header('Content-Type: image/png');
echo $image;

解釋: 在上述示例中,我們首先建立了一個ImagickDraw物件,並使用pathStart()函式初始化了路徑。然後,我們使用pathMoveToAbsolute()pathLineToAbsolute()函式新增了一些路徑命令,最後使用pathClose()函式關閉路徑。接下來,我們使用一些其他函式設定了路徑的樣式,如顏色和線寬。最後,我們建立了一個新的Imagick物件,繪製了路徑,並將結果輸出為PNG影象。

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