Autor Zpráva
DarkMeni
Profil
Zdravím, jak by jsem měl nastavit průhledné pozadí?
(Úplná průhlednost mi nějak nefunguje, a nebo funguje až přehnaně protože při 127 vidim jen bílou barvu.)
<?php
//Hlavní obrázek
$source = imagecreatetruecolor(100, 100);
$yellow = imagecolorallocate($source, 0xFF, 0xFF, 0x00);
imagefill($source, 0, 0, $yellow);
//Průhledná kružnice
$ellipse = imagecreatetruecolor(100, 100);
$transparent = imagecolorallocatealpha($ellipse, 0xFF, 0xFF, 0xFF, 126);
$white = imagecolorallocate($ellipse, 0xFF, 0xFF, 0xFF);
imagefill($ellipse, 0, 0, $transparent);
imagefilledellipse($ellipse, 50, 50, 96, 96, $transparent);
imagefill($ellipse, 0, 0, $white);
//Překrytí obrázků
imagecopyresampled($source, $ellipse, 0, 0, 0, 0, 100, 100, 100, 100);
$transparent = imagecolorallocatealpha($source, 0x00, 0x00, 0xFF, 126);
imagefill($source, 0, 0, $transparent);
//Vykreslení
header('content-type: image/png');
imagepng($source);
imagedestroy($source);
?>
Potom co to bude fungovat chci do $source načíst nějaký obrázek, ale teď to po překrytí přes sebe "neprůhlední". Při překrytí je to jak má, místo bílého nebo žlutého čtverce vidim žlutoý kruh, ale chci aby zůstal jen kruh a ostatní (bílá barva mimo kruh) se zprůhlednilo. Nezprůhlední, a aby jsem v tom něco viděl tak jsem nastavil modrou, a tu vidim ale jde nastavit průhledná jen dělám něco špatně, nebo to po překrytí nejde?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0