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