Autor | Zpráva | ||
---|---|---|---|
ZOID. Profil * |
#1 · Zasláno: 25. 10. 2006, 15:40:02
Dobrý den,
v php potřebuju složit 5 obrázků do jednoho. Dělám to pomocí imagecopy: $head=ImageCreateFromJPEG("fotky/katka/head_10.jpg"); $body=ImageCreateFromJPEG("fotky/katka/body_dv_10.jpg"); $komp=ImageCreateFromJPEG("fotky/katka/komp_dv_10_.jpg"); $top=ImageCreateFromJPEG("fotky/detail/top_dv_10.jpg"); $bottom=ImageCreateFromJPEG("fotky/detail/bottom_dv_10_.jpg"); $im = imagecreate(508,589); imagecopy($im,$head,0,0,0,0,398,273); imagecopy($im,$body,0,273,0,0,398,237); imagecopy($im,$komp,0,510,0,0,398,79); imagecopy($im,$top,400,0,0,0,108,377); imagecopy($im,$bottom,400,377,0,0,108,252); imagepng($im,"fotky/prvni.png"); imagejpeg($im,"fotky/druhy.jpg"); imagedestroy($im); Fotky to poskládá správně, ale výsledek má úplně jiné barvy než dílčí obrázky. I png i v jpg to vypadá stejně. Je to celé takové do modra a nekvalitní. Čím to je? Nějaké nastavení? Díky za pomoc... |
||
Alphard Profil |
#2 · Zasláno: 25. 10. 2006, 15:56:04
$im = imagecreate(508,589);
zkus imagecreatetruecolor imagejpeg($im,"fotky/druhy.jpg"); pro vyšší kvalitu nastav třetí parametr s kompresí |
||
Alphard Profil |
#3 · Zasláno: 25. 10. 2006, 15:59:11
imagecopy($im,$head,0,0,0,0,398,273);
ještě by možná zvýšilo kvalitu převzorkování: imagecopyresampled |
||
ZOID. Profil * |
#4 · Zasláno: 25. 10. 2006, 17:08:51
imagecreatetruecolor
Díky za pomoc, použil jsem tohle a je to OK :-) |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0