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