Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nakładanie gifa w GD, wychodzi nieruchomy obraz...
Forum PHP.pl > Forum > Gotowe rozwiązania
Widmo
Witam, pisze sobie generator emotek, i podczas nakladania GIFa na płótno,
w gotowym obrazku jaki mi GD oddaje GIF sie nie rusza...

Jak to można naprawić?

  1. <?php
  2.  
  3. function text2image($mytext, $imheight = 22) 
  4. {
  5. if (!empty($mytext)) 
  6. {
  7. Header("Content-type: image/Gif");
  8.  
  9. $imwidth = (strlen($mytext) * 6) + 10;
  10. $half = ($imwidth / 2) - 2;
  11.  
  12. $im = @ImageCreate ($imwidth, 60) or die ("Cannot Initialize new GD image stream");
  13.  
  14. $background_color = ImageColorAllocate ($im, 255, 255, 255);
  15. $text_color = ImageColorAllocate ($im, 0, 0, 0);
  16. $mytext = stripslashes($mytext);
  17. $mytext = ereg_replace("rn","n",$mytext) ;
  18. $count = 6;
  19. $returns = explode("n", $mytext);
  20.  
  21. $patykg = imagecreatefrompng("patykg.png");
  22. imagecopy($im, $patykg, $half, 0, 0, 0, 5, 5);
  23.  
  24. while(list($k, $mytext) = each($returns))
  25. {
  26. $count = $count;
  27. $insert_text = substr($mytext, 0);
  28. ltrim($insert_text);
  29. ImageString ($im, 2, 6, $count, $insert_text, $text_color);
  30. imagerectangle ($im, 2, 5, $imwidth - 2, $imheight - 2, $text_color);
  31. $count = $count + 13;
  32. }
  33.  
  34. $patykd = imagecreatefrompng("patykd.png");
  35. imagecopy($im, $patykd, $half, $imheight - 1, 0, 0, 5, $imheight - 3);
  36.  
  37. $emot = imagecreatefromgif("bye.gif");
  38. imagecopy($im, $emot, $half + 5, $imheight, 0, 0, 26, 18);
  39.  
  40. ImageGif($im);
  41. ImageDestroy($im);
  42. }
  43. }
  44.  
  45. text2image($_POST['txt']);
  46.  
  47. ?>


gotowa do odpalenia paczka http://widmo.biz/tmp/emot_gen.rar
piotrd
Cytat
Obrazek "http://localhost/emot_gen/txt2jpeg.php" nie może zostać wyświetlony, ponieważ zawiera błędy.
Widmo
u mnie dziala winksmiley.jpg

odpalasz przez "txt2jpeg.html" ?
piotrd
Cytat(Widmo @ 19.08.2006, 18:50 ) *
odpalasz przez "txt2jpeg.html" ?

tak
bim2
GD nie ma jeszcze obsługi animowanych gifów ;P
hwao
Cytat(bim2 @ 20.08.2006, 18:54 ) *
GD nie ma jeszcze obsługi animowanych gifów ;P

Dokladnie, ale gdzies byla biblioteka (czy costam.. smile.gif ) co wspieralo animowane gify, tylko trzeba poszukac na necie
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.