Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nakładanie gifa w GD, wychodzi nieruchomy obraz...
Widmo
post 19.08.2006, 16:38:46
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

Ostrzeżenie: (0%)
-----


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


--------------------
Widmo
Go to the top of the page
+Quote Post
piotrd
post 19.08.2006, 17:05:31
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Cytat
Obrazek "http://localhost/emot_gen/txt2jpeg.php" nie może zostać wyświetlony, ponieważ zawiera błędy.


--------------------
piotrd
Go to the top of the page
+Quote Post
Widmo
post 19.08.2006, 17:50:01
Post #3





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 25.05.2003

Ostrzeżenie: (0%)
-----


u mnie dziala winksmiley.jpg

odpalasz przez "txt2jpeg.html" ?


--------------------
Widmo
Go to the top of the page
+Quote Post
piotrd
post 20.08.2006, 06:50:22
Post #4





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 16.05.2006
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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

tak


--------------------
piotrd
Go to the top of the page
+Quote Post
bim2
post 20.08.2006, 17:54:00
Post #5





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


GD nie ma jeszcze obsługi animowanych gifów ;P


--------------------
Go to the top of the page
+Quote Post
hwao
post 21.08.2006, 09:27:14
Post #6


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 01:32