Vykresleni obrazku pres GD

17 příspěvků

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. Zdravim, potreboval bych aby se odesilal do prohlizece obrazek pomoci header po predani parametru. Pokud tedy bude parametr napr ?id=cervenakostka, tak by se mela zobrazit cervena kostka, ktera by se nacetla napr. z /image/cervenak.gif a odeslala by se jako obrazek pomoci GD. Mam to nejak takto a nefunguje mi to. Pise to 'Obrazek “http://nejakaadresa.cz/?id=cervenakostka” nelze zobrazit, protože obsahuje chyby. V kodu mam zjednodusene toto: header ("Content-type: image/gif"); if ($id=="cervenakostka") {$cesta="/image/cervenakostka.gif";} if ($id=="zelenakostka") {$cesta="/image/zelenakostka.gif";} $foto = imagecreatefromgif($cesta); imagegif($foto); ImageDestroy($foto); nevite pls nekdo kde mam chybu, nebo co tam musim doplnit?
  2. vypisuje nejakou chybu?
  3. uloz obrazek na disk a otevri v textovym editoru, treba tam bude vypsana chybova hlaska
  4. takze mam dat pryc ImageDestroy($foto); a najit si to nekde v template?
  5. donny: ja to nedelam na localu, takze se to nedozvim
  6. Tondys: dozvis. Kdyz z toho skriptu umazes radek s Header("Content-type: image/jpeg"); a spustis normalne skript v prohlizeci, tak eventualne nejakou chybu vypise. Jestli ne, vypise "zdrojovy kod" toho obrazku, a pak by to melo byt v pohode. Moje zkusenosti jsou takove, ze na hostingu vetsinou mas pro skript omezenou pridelenou operacni pamet, takze treba s GD2 nemuzes zpracovavat moc velke obrazky (2MiB uz byva moc).
  7. tak jsem to zkusil a nevypsalo to vubec nic. Ani chybu, ani zdrojak. Ty obrazky maji max 250b, takze tim to asi nebude
  8. tak jak mas $cesta="/image/cervenakostka.gif" apod., tak zkus uvest relativni cesty...
  9. bezva, zkusil jsem absolutni cestu a funguje, dik ;)
  10. spis relativni, ne? absolutni je imho ta "/.../..."
  11. relativni je /neco.gif absolutni http://adresa.cz/neco.gif ja to mel relativni, coz jsem psal v prvnim prispevku, ale hlavne ze to jde ;-)
  12. Už je to asi uzavřeno, ale /neco.gif není rozhodně relativní cesta. To je absolutní cesta do kořenového adresáře disku. Relativní cesta vypadá nějak takto: neco.gif obrazky/neco.gif ../neco.gif
  13. zbi: dik, na tohle fakt nemam silu...
  14. chlapy srry, ja normalne pouzivam neco.gif obrazky/neco.gif ../neco.gif pri absolutni ceste rovnou http://adresa.cz/neco.gif tak ted alespon vim v cem to bylo
  15. <HTML>Relativní cesta nemůže začínat /, to už je absolutní. Prostudujte si někdy základy souborového sytému v Unixu.</HTML>
  16. prostuduji, budu-li mit cas, dik ;-)
  17. Je rozdíl mezi relativní cestou URL a ve filesystému. PHP obrázky načítá samozřejmě přes filesysém (pokud zrovna nenačítáš přes. http protokol, ale tam jdou jen absolutní). To je základní věc kterou si imho při řešení musíš uvědomit ;)

← Zpět na všechna témata