(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolortransparent — Bir rengi şeffaflaştırır
Belirtilen resimde şeffaf rengi tanımlar veya döndürür.
görüntüimagecreatetruecolor() gibi bir görüntü oluşturma işlevinden dönen bir GdImage nesnesi.
renkimagecolorallocate() işlevi le oluşturulmuş bir renk tanıtıcı.
Yeni (none belirtilmişse geçerli olan) şeffaf renk ile döner.
renk null ise ve görüntüde şeffaf renk
yoksa -1 döner.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
gö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.0 |
renk artık null olabiliyor.
|
Ö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:
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.