| 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: 13 let
|
|||
0