Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie obrazka w formacie gif
Forum PHP.pl > Forum > Gotowe rozwiązania
kanan
Podczas tworzenia bardzo prostego obrazka (dopiero sie ucze) wyskakuje mi blad:

<br>
<b>Fatal error</b>: Call to undefined function: imagecreate() in <b>c:\apache\users\cwiczenia\wykres2.php</b> on line <b>18</b><br>


Jednak nie znajduje w ponizszym kodzie. W czym wiec on tkwi, prosze o odpowiedz!

  1. <?php
  2. header(&#092;"Content-type: image/gif\");
  3.  
  4. $image = ImageCreate(100,20);
  5.  
  6. $czerwony = ImageColorAllocate($image,255,0,0);
  7. $bialy = imagecolorallocate ($image, 255,255,255);
  8.  
  9. ImageString($image,3,3,3, &#092;" TAK!\", $white);
  10.  
  11. ImageGif($image);
  12. ImageDestroy($image);
  13. ?>
tiraeth
1. Czy masz zainstalowaną bibliotekę GD2 questionmark.gif
2. Zainstaluj bibliotekę GD2 smile.gif
kanan
W jaki sposob? Tej bibliotei prawdopodobnie nie mam i w tym sens, w jaki sposob tego dokonac bowiem pracuje pod WXp?
maker
www.krasnal.tk Wbudowane
kanan
OK, dzieki. Zainstalowalem krasnala i teraz pojawia sie taki blad:

<br />
<b>Fatal error</b>: Call to undefined function: imagegif() in <b>c:\usr\krasnal\www\cwiczenia\5-04.php</b> on line <b>23</b><br />

Czy cos jeszcze oprocz tego musze doinstalowac? Bo teoretycznie w tej wersji php ta funkcja jest juz uzywana jako domyslna, a jednak wcale nie...
zYm3N
daj skrypt z phpinfo(); i sprawdź czy wystepuje tam informacja o bibliotece GD. Jeśli tak, to znaczy, że biblioteka jest.. znaczy, że problemów nalezy szukac gdzieś indziej. :]

Poszukaj może info na php.net czy w jakichś starszych wersjach nie było problemów z imagegif...

no i sprawdź kod ze strony php.net. Jeśli ten działa, to masz problem ze swoim przykładem.
tiraeth
Tworzenie GIF'ów w php należy wykonywać pod GD2, gdyż tylko ona ma wbudowaną funkcję tworzenie gif.
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-2024 Invision Power Services, Inc.