imagearc

(PHP 4, PHP 5, PHP 7, PHP 8)

imagearcBir yay çizer

Açıklama

imagearc(
    GdImage$görüntü,
    int$merkez_x,
    int$merkez_y,
    int$genişlik,
    int$yükseklik,
    int$ilk_açı,
    int$son_açı,
    int$renk
): bool

imagearc() işlevi koordinatları belirtilen çemberin bir yayını çizer.

Bağımsız Değişkenler

görüntü

imagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.

merkez_x

Merkezin X konumu.

merkez_y

Merkezin Y konumu.

genişlik

Yay genişliği.

yükseklik

Yay yüksekliği.

ilk_açı

Derece cinsinden yayın başlangıç açısı.

son_açı

Derece cinsinden yayın bitiş açısı. 0° saat 3 konumu olup yay saat yönünde çizilir.

renk

imagecolorallocate() işlevi le oluşturulmuş bir renk tanıtıcı.

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0görüntü bağımsız değişkeninde artık bir GdImage nesnesi aktarmak gerekiyor; evvelce resource türünde geçerli bir gd değeri gerekirdi.

Örnekler

Örnek 1 - imagearc() ile çember çizmek

<?php

// 200*200 bir görüntü 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);

// Görüntüyü 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:

Örneğin çıktısı: imagearc() ile çember çizmek

Ayrıca Bakınız

To Top