(PHP 4, PHP 5, PHP 7)
imagearc — Bir yay çizer
$resim
, int $mx
, int $my
, int $genişlik
, int $yükseklik
, int $baş
, int $son
, int $renk
)imagearc() işlevi koordinatları belirtilen çemberin bir yayını çizer.
resim
imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.
mx
Merkezin X konumu.
my
Merkezin Y konumu.
genişlik
Yay genişliği.
yükseklik
Yay yüksekliği.
baş
Derece cinsinden yayın başlangıç açısı.
son
Derece cinsinden yayın bitiş açısı. 0° saat 3 konumu olup yay saat yönünde çizilir.
renk
imagecolorallocate() ile oluşturulan bir renk tanıtıcısı.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Örnek 1 - imagearc() ile çember çizmek
<?php
// 200*200 bir resim oluşturalım
$img = imagecreatetruecolor(200, 200);
// Bir kaç renk ayıralım
$white = imagecolorallocate($img, 255, 255, 255);
$red = imagecolorallocate($img, 255, 0, 0);
$green = imagecolorallocate($img, 0, 255, 0);
$blue = imagecolorallocate($img, 0, 0, 255);
// kafayı çizelim
imagearc($img, 100, 100, 200, 200, 0, 360, $white);
// ağız
imagearc($img, 100, 100, 150, 150, 25, 155, $red);
// gözler
imagearc($img, 60, 75, 50, 50, 0, 360, $green);
imagearc($img, 140, 75, 50, 50, 0, 360, $blue);
// Resmi tarayıcıya gönderelim
header("Content-type: image/png");
imagepng($img);
// Belleği serbest bırakalım
imagedestroy($img);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir: