查詢

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

「 在ImagickDraw物件中繪製一條折線 」


函式名稱: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()方法釋放資源。

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