Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z tworzeniem grafiki
Forum PHP.pl > Forum > Przedszkole
shreker
Witam, zacząłem bawić się grafiką w php i mam problem. Poniższy skrypt wrzucony do oddzielnej strony tworzy mi obrazek prostokąta, ale po wrzuceniu go obojętnie w które miejsce na stronie wyświetla błąd:
Obrazek "http://localhost/test/index.php?pokaz=sites/testowa" nie może zostać wyświetlony, ponieważ zawiera błędy.
Czym to jest spowodowane i jak można ten problem rozwiązać?
  1. header("Content-type: image/gif");
  2. $obrazek = ImageCreate(80,40);
  3. $czcionka = ImageLoadFont("");
  4. $kolor_tekstu = ImageColorAllocate($obrazek,0,0,0);
  5. ImageString($obrazek,$czcionka,5,5,"tekst",$kolortekstu);
  6. ImageGif($obrazek);
  7. ImageDestroy($obrazek);
nospor
Cytat
ale po wrzuceniu go obojętnie w które miejsce na stronie
chcac wyswietlic w ten sposob obrazek, to musisz do przeglądarki wysylac tylko obrazek. wkladając to do strony wyswietlasz tez strone wiec sie obrazek pluje.

zamiast tego kodu wysylaj:
<img src="obrazek.php" />
gdzie obrazek.php zawiera tylko skrypt generujący twoj obrazek
shreker
Cytat(nospor @ 26.11.2009, 12:55:51 ) *
chcac wyswietlic w ten sposob obrazek, to musisz do przeglądarki wysylac tylko obrazek. wkladając to do strony wyswietlasz tez strone wiec sie obrazek pluje.

zamiast tego kodu wysylaj:
<img src="obrazek.php" />
gdzie obrazek.php zawiera tylko skrypt generujący twoj obrazek

dzięki nospor za radę, tak a propos z innej beczki ostatnio bawiłem się paginacją (w twoim wykonaniu) - jest ... naprawdę zajefajna. Ale powracając do tematu obrazków, czy da się to jakoś obejść. To znaczy chcę generować różne obrazki w różnych miejscach strony, a nie chciałbym za każdym razem dołączać nowych plików tylko robić to w istniejących, czy jest to możliwe, czy da się to jakoś zrobić?
nospor
nie. obrazka nie możesz przesłać jednocześnie razem ze stroną.
Co do różnych plików za każdym razem: może jest jakiś wzór, który pozwoli ci ujednolicić cały mechanizm?
shreker
Nic, dzięki za radę :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.