Nazd?rek. M?m probl?m s generov?n?m obr?zk?, nebo sp?? s jejich zobrazov?n?m v prohl??e?i.
Kdy? chci obr?zek ulo?it na disk, v?echno funguje norm?ln?. Obr?zek se ulo?? a pak jej zobraz?m klasicky tagem <img>.
Jen?e, kdy? chci obr?zek p??mo odeslat prohl??e?i (bez ukl?d?n? na disk), tak to vypisuje kraviny. Respektive v IE se m?sto obr?zku vyp??e ??len? sm?s v?eljak?ch znak? a t?eba ve Firefoxu to nap??e, ?e obr?zek nelze zobrazit, proto?e obsahuje chyby.
Takhle to n?jak prov?d?m:
Header("Content-type: image/png");
$obrazek = ImageCreate(200,200);
// ...tady je k?d, kter? nakresl? obr?zek...
ImagePNG($obrazek);
ImageDestroy($obrazek);
Kdy? m?sto ImagePNG($obrazek); nap??u ImagePNG($obrazek, "obrazek.png");, tak to funguje. Obr?zek se ulo?? jako soubor "obrazek.png" na disk a pak ho vyp??u tagem <img>. Jen?e j? nechci, aby se ukl?dal, chci, aby se jen zobrazil v prohl??e?i a jinak po n?m nezbylo ani stopy.