imagearc() vẽ cung tròn (arc) hoặc elip trên ảnh GD.
Cú pháp
imagearc(resource $image, int $cx, int $cy, int $width, int $height, int $start, int $end, int $color): bool
Tham số
- cx, cy: Tọa độ tâm.
- width, height: Chiều rộng/cao của hình elip bao (đường kính ngang/dọc).
- start, end: Góc bắt đầu/kết thúc (độ), 0° ở 3 giờ, ngược kim đồng hồ.
- color: Color identifier.
Ví dụ: Vẽ tròn và cung elip
<?php
$img = imagecreatetruecolor(200, 200);
$c1 = imagecolorallocate($img, 100, 50, 255);
$c2 = imagecolorallocate($img, 30, 255, 150);
imagearc($img, 100, 100, 200, 200, 0, 360, $c1); // tròn tròn
imagearc($img, 130, 50, 100, 150, 25, 155, $c2); // cung elip
header('Content-Type: image/png');
imagepng($img);
imagedestroy($img);
?>