Autor Zpráva
Francs
Profil *
Mám problém asi s GD knihovnou, jinak si to nedokáži vysvětlit.
Mám vytvořené žluté pozadí a na toto pozadí vkládám obrázek s průhledným pozadím. Někdy se obrázek vytvoří dobře, jindy a to bývá většinou ... zůstane pozadí černé.

    public function obrazek($obrazek,$x,$y)
    {
            $info = getimagesize($obrazek);
            switch ($info[2]):
                case "1": //GIF
                    $img2 = imagecreatefromgif($obrazek);
                    break;
                case "2": //JPG
                    $img2 = imagecreatefromjpeg($obrazek); 
                    break;
                case "3": //PNG
                    $img2 = imagecreatefrompng($obrazek);
                    break;
                case false: $img2 = false;
            endswitch;
            
            $sirka = imagesx($this->img);
            $vyska = imagesy($this->img); 
            
                  $sirka_img = imagesx($img2);
            $vyska_img = imagesy($img2);  
        
        
        if (imagecopyresampled($this->img, $img2, $x, $y, 0, 0, $sirka_img, $vyska_img, $sirka_img, $vyska_img)) {        
            imagecopyresampled($this->img, $img2, $x, $y, 0, 0, $sirka_img, $vyska_img, $sirka_img, $vyska_img);
            return true;
        }
        else 
            return false;
        }



Pozadí má být červené (vykreslí se pouze horní 1px):
Meris
Profil *
Ahoj,
problém vidím v tom, že např jpg nemá průhledné pozadí, a nevím na základě čeho by jsi to v algoritmu dopočítal.
Francs
Profil *
Mapu vkládám v průhledném PNG a výsledek opět ukládám do PNG.
Lamicz
Profil
Zkus http://php.net/manual/en/function.imagealphablending.php

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: