Autor | Zpráva | ||
---|---|---|---|
Francs Profil * |
#1 · Zasláno: 13. 10. 2013, 20:52:36 · Upravil/a: Francs
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 * |
#2 · Zasláno: 14. 10. 2013, 14:16:22
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 * |
#3 · Zasláno: 15. 10. 2013, 07:01:24
Mapu vkládám v průhledném PNG a výsledek opět ukládám do PNG.
|
||
Lamicz Profil |
#4 · Zasláno: 15. 10. 2013, 22:11:11
|
||
Časová prodleva: 12 let
|
0