(PHP 4, PHP 5, PHP 7)
imagecolortransparent — Bir rengi şeffaflaştırır
$resim
[, int $renk
] ) : intBelirtilen resimdeki belli bir rengi şeffaflaştırır.
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ı.
Bir renk belirtilmemişse yeni şeffaf renkle, belirtilmişse mevcut rengin şeffaf rengi ile döner.
Örnek 1 - imagecolortransparent() örneği
<?php
// 55x30 bir resim 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);
// Resmi kaydedelim
imagepng($im, './imagecolortransparent.png');
imagedestroy($im);
?>
Yukarıdaki örnek şuna benzer bir çıktı üretir:
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.