查詢

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

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


函式名: ImagickDraw::line()

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

函式描述: 該函式用於在 ImagickDraw 物件中繪製一條直線。

用法:

bool ImagickDraw::line ( float $sx , float $sy , float $ex , float $ey )

引數:

  • $sx:起始點的 x 座標。
  • $sy:起始點的 y 座標。
  • $ex:結束點的 x 座標。
  • $ey:結束點的 y 座標。

返回值:

  • 成功時返回 true,失敗時返回 false。

示例:

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

// 設定畫筆顏色
$draw->setStrokeColor('red');

// 設定線寬
$draw->setStrokeWidth(2);

// 繪製一條直線,起始點為 (10, 20),結束點為 (100, 200)
$draw->line(10, 20, 100, 200);

// 建立一個 Imagick 物件
$image = new Imagick();

// 設定影象背景色
$image->newImage(300, 300, 'white');

// 將 ImagickDraw 物件應用到 Imagick 物件上
$image->drawImage($draw);

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

以上示例將繪製一條紅色線段,起始點為 (10, 20),結束點為 (100, 200),並將繪製結果輸出為 PNG 影象。

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