函式名稱:ImagickDraw::polyline()
函式描述:該函式用於在ImagickDraw物件中繪製一條折線。
適用版本:該函式適用於所有版本的PHP Imagick擴充套件。
用法:
bool ImagickDraw::polyline ( array $coordinates )
引數:
$coordinates
:包含一系列座標點的陣列。
返回值:
- 成功時返回 true,失敗時返回 false。
示例:
// 建立ImagickDraw物件
$draw = new ImagickDraw();
// 設定折線的顏色和寬度
$draw->setStrokeColor('blue');
$draw->setStrokeWidth(2);
// 定義座標點
$points = [
['x' => 100, 'y' => 100],
['x' => 200, 'y' => 200],
['x' => 300, 'y' => 150],
];
// 繪製折線
$draw->polyline($points);
// 建立Imagick物件並載入影象
$image = new Imagick('path/to/image.jpg');
// 應用繪製操作
$image->drawImage($draw);
// 顯示或儲存結果
$image->setImageFormat('png');
header('Content-Type: image/png');
echo $image;
// 釋放資源
$draw->destroy();
$image->destroy();
以上示例演示瞭如何使用ImagickDraw::polyline()函式在ImagickDraw物件中繪製一條藍色寬度為2的折線。透過定義一系列座標點,可以實現繪製任意形狀的折線。最後,透過將繪製操作應用於Imagick物件,並將結果顯示或儲存為影象檔案。請注意,在使用完ImagickDraw物件和Imagick物件後,需要呼叫destroy()方法釋放資源。