imagearc

(PHP 3, PHP 4, PHP 5)

imagearc -- 部分楕円の描画

説明

bool imagearc ( resource image, int cx, int cy, int w, int h, int s, int e, int color )

imagearc() は、im で示す画像上に cxcy を中心(左上が 0,0)とする部分楕円を描画します。wh はそれぞれ楕円の幅と高さを指定します。 一方、始点と終点は引数 se により度(deg)で指定します。 0° は 3 時の方向で、度数はそこから時計周りの角度です。

例 1. imagearc() で円を描く

<?php

// 200*200 の画像を作成する
$img = imagecreatetruecolor(200, 200);

// 色を設定する
$white = imagecolorallocate($img, 255, 255, 255);
$black = imagecolorallocate($img, 0, 0, 0);

// 黒い円を描く
imagearc($img, 100, 100, 150, 150, 0, 360, $black);

// 画像をブラウザに出力する
header("Content-type: image/png");
imagepng($img);

// メモリを開放する
imagedestroy($img);

?>

imageellipse(), imagefilledellipse(), imagefilledarc() も参照ください。