imagecolortransparent

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

imagecolortransparentBir rengi şeffaflaştırır

Açıklama

imagecolortransparent(GdImage$görüntü, ?int$renk = null): int

Belirtilen resimde şeffaf rengi tanımlar veya döndürür.

Bağımsız Değişkenler

görüntü

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

renk

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

Dönen Değerler

Yeni (none belirtilmişse geçerli olan) şeffaf renk ile döner. renknull ise ve görüntüde şeffaf renk yoksa -1 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.
8.0.0renk artık null olabiliyor.

Örnekler

Örnek 1 - imagecolortransparent() örneği

<?php
// 55x30 bir görüntü oluşturalım
$im = imagecreatetruecolor(55, 30);
$red = imagecolorallocate($im, 255, 0, 0);
$black = imagecolorallocate($im, 0, 0, 0);

// Artalanı şeffaf yapalım
imagecolortransparent($im, $black);

// Kırmızı bir dökdörtgen çizelim
imagefilledrectangle($im, 4, 4, 50, 25, $red);

// Görüntüyü kaydedelim
imagepng($im, './imagecolortransparent.png');
imagedestroy($im);
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

imagecolortransparent() örneğinin çıktısı

Notlar

Bilginize:

Şeffaflık sadece gerçek renkli görüntüler ve imagecopymerge() ile kopyalanır, paletli görüntüler ve imagecopy() ile kopyalanmaz.

Bilginize:

Şeffaflık bir görüntü özelliğidir, bir renk özelliği değildir. Bir rengin şeffaf olmasını isterseniz, görüntünün o bölgesi silinip şeffaf olarak yeniden çizilir.

To Top