查詢

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

「 在ImagickDraw物件上繪製一個弧形 」


函式名:ImagickDraw::arc()

適用版本:Imagick 3.4.0以上版本

用法:該函式用於在ImagickDraw物件上繪製一個弧形。

語法:bool ImagickDraw::arc(float $sx, float $sy, float $ex, float $ey, float $startAngle, float $endAngle)

引數:

  • $sx: 弧形的起始點的x座標
  • $sy: 弧形的起始點的y座標
  • $ex: 弧形的結束點的x座標
  • $ey: 弧形的結束點的y座標
  • $startAngle: 弧形的起始角度(以度為單位)
  • $endAngle: 弧形的結束角度(以度為單位)

返回值:成功時返回true,失敗時返回false。

示例:

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

// 設定弧形的起始點和結束點座標,起始角度和結束角度
$sx = 100;
$sy = 100;
$ex = 200;
$ey = 200;
$startAngle = 0;
$endAngle = 180;

// 繪製弧形
$draw->arc($sx, $sy, $ex, $ey, $startAngle, $endAngle);

// 建立一個Imagick物件
$image = new Imagick();
$image->newImage(300, 300, 'white');
$image->setImageFormat('png');

// 將繪製的弧形新增到Imagick物件中
$image->drawImage($draw);

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

以上示例程式碼會建立一個300x300畫素的白色畫布,並在畫布上繪製一個起始點為(100, 100),結束點為(200, 200),起始角度為0度,結束角度為180度的弧形。最後將繪製的結果輸出為PNG影象。

補充糾錯
上一個函式: ImagickDraw::bezier()函式
下一個函式: ImagickDraw::annotation()函式
熱門PHP函式
分享連結