imagecolortransparent

(PHP 4, PHP 5, PHP 7)

imagecolortransparentBir rengi şeffaflaştırır

Açıklama

imagecolortransparent ( resource $resim [, int $renk ] ) : int

Belirtilen resimdeki belli bir rengi şeffaflaştırır.

Değiştirgeler

resim

imagecreatetruecolor() gibi bir resim oluşturma işlevinden dönen bir resim verisi.

renk

imagecolorallocate() ile oluşturulan bir renk tanıtıcısı.

Dönen Değerler

Bir renk belirtilmemişse yeni şeffaf renkle, belirtilmişse mevcut rengin şeffaf rengi ile döner.

Örnekler

Örnek 1 - imagecolortransparent() örneği

<?php
// 55x30 bir resim oluşturalım
$im imagecreatetruecolor(5530);
$red imagecolorallocate($im25500);
$black imagecolorallocate($im000);

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

// Kırmızı bir dökdörtgen çizelim
imagefilledrectangle($im445025$red);

// Resmi kaydedelim
imagepng($im'./imagecolortransparent.png');
imagedestroy($im);
?>

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

imagecolortransparent.png

Notlar

Bilginize:

Şeffaflık sadece gerçek renkli resimler ve imagecopymerge() ile kopyalanır, paletli resimler ve imagecopy() ile kopyalanmaz.

Bilginize:

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