login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Animated GIF uploaden

Offline qubus - 21/12/2008 16:14 (laatste wijziging 21/12/2008 16:23)
Avatar van qubusLid Hallo,

De volgende code (ooit hier gevonden en wat aangepast) gebruik ik voor het uploaden van plaatjes.
  1. function resize($filename, $dest, $width=0, $type=''){
  2. //originele dimensies
  3. $dimensions = getimagesize($filename);
  4. $bronbreedte = $dimensions[0];
  5. $bronhoogte = $dimensions[1];
  6. if ($width == 0) { $width = $bronbreedte; }
  7. //nieuwe dimensies met dezelfde ratio, de gewenste breedte geef je me in de aanroep ($width)
  8. if ($bronbreedte > 0) {
  9. $doelhoogte = ($bronhoogte * $width) / $bronbreedte;
  10. $doelhoogte = round($doelhoogte, 0);
  11. }
  12. if(@imagecreatefromgif($filename)){
  13. $img=imagecreatefromgif($filename);
  14. $type_r='gif';
  15. }
  16. elseif(@imagecreatefromjpeg($filename)){
  17. $img=imagecreatefromjpeg($filename);
  18. $type_r='jpg';
  19. }
  20. elseif(@imagecreatefrompng($filename)){
  21. $img=imagecreatefrompng($filename);
  22. $type_r='png';
  23. }
  24. elseif(@imagecreatefromwbmp($filename)){
  25. $img=imagecreatefromwbmp($filename);
  26. $type_r='bmp';
  27. }
  28. else{
  29. return false;
  30. }
  31. $type=($type=='')?$type_r:'';
  32. //thumb met de nieuwe dimensies
  33. $img_n=imagecreatetruecolor ($width, $doelhoogte);
  34. imagecopyresampled($img_n, $img, 0, 0, 0, 0, $width, $doelhoogte, imagesx($img), imagesy($img));
  35. if($type=='gif'){
  36. imagegif($img_n, $dest);
  37. }
  38. elseif($type=='jpg'){
  39. imagejpeg($img_n, $dest);
  40. }
  41. elseif($type=='png'){
  42. imagepng($img_n, $dest);
  43. }
  44. elseif($type=='bmp'){
  45. imagewbmp($img_n, $dest);
  46. }
  47. Return true;
  48. }

Nu wil ik een animated gif uloaden, en hij geeft aan dat het gelukt is, maar alleen het eerste frame van de Gif is zichtbaar. Hij looped hem dus niet. Iemand een idee hoe dit komt, en een oplossing om wel animated gif's te kunnen uploaden?

Alvast bedankt!

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s