imagecolorallocate

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

imagecolorallocateBir görüntü için bir renk ayırır

Açıklama

imagecolorallocate(
    GdImage$görüntü,
    int$kırmızı,
    int$yeşil,
    int$mavi
): int|false

Belirtilen renk bileşenleriyle oluşturulan renk için bir renk tanıtıcısı döndürür.

imagecolorallocate() işlevi görüntü'de bulunan her renk için ayrı ayrı çağırmalıdır.

Bilginize:

İlk imagecolorallocate() çağrısı, imagecreate() ile oluşturulmuş paletli görüntünün artalanını boyar.

Bağımsız Değişkenler

görüntü

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

kırmızı

Kırmızı bileşenin değeri.

yeşil

Yeşil bileşenin değeri.

mavi

Mavi bileşenin değeri.

Renk bileşenlerinin değerleri onluk tabanda 0-255 aralığında, onaltılık tabanda 0x00-0xFF aralığında belirtilebilir.

Dönen Değerler

Renk ayrılamamışsa false, aksi takdirde renk inidisi ile döner.

Uyarı

Bu işlev mantıksal false değeriyle dönebileceği gibi false olarak değerlendirilebilecek mantıksal olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi Mantıksal Değerler bölümünde bulunabilir. Bu işlevden dönen değeri sınamak için === işleci kullanılabilir.

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 - imagecolorallocate() örneği

<?php

$im
= imagecreate(100, 100);

// Artalan rengi kırmızı olsun
$artalan = imagecolorallocate($im, 255, 0, 0);

// Bir kaç renk ayıralım
$beyaz = imagecolorallocate($im, 255, 255, 255);
$siyah = imagecolorallocate($im, 0, 0, 0);

// Onaltılık değerlerle
$beyaz = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$siyah = imagecolorallocate($im, 0x00, 0x00, 0x00);

?>

Ayrıca Bakınız

To Top