Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Animowane gify - problemy z zapisem
Forum PHP.pl > Forum > Gotowe rozwiązania
pawel007
Witam!

Znalazłem (po długich poszukiwaniach) niedawno klasę do generowania animowanych gifów.
Klasa pobrana z serwisu http://gifs.hu i wygląda następująco
- GifMerge.class.php - zawartosc klasy nie mieści się w poście sad.gif

Klasę wywołujemy następująco:

  1. <?php
  2. $i = array("temp/1.gif","temp/2.gif","temp/3.gif"); //podajemy wszystkie gify,, które mają się znaleźć w animacji
  3. $d = array(10, 10, 10);
  4. $x = array(0, 0, 0);
  5. $y = array(0, 0, 0);
  6. $anim = new GifMerge($i, 255, 255, 255, 0, $d, $x, $y, 'C_FILE');
  7.  
  8. echo $anim->getAnimation(); //wygenerowanie gif-a
  9. ?>


tworzy się animowany gif w locie i wszystko jest ok - tylko że za "Chiny Ludowe" nie wiem jak sprawić, aby wygenerowany gif zapisał się w wybranym katalogu na serwerze - oczywiście imagegif() nie pomaga ....

Macie może jakieś pomysły?

Będę wdzięczny za pomoc!
hwao
  1. <?php
  2. echo $anim->getAnimation(); //wygenerowanie gif-a
  3. ?>

To zwraca zrodlo gif'a?
W takim razie poprostu to zapisujesz do pliku, i tyle
  1. <?php
  2. $sSource = $anim->getAnimation(); //wygenerowanie gif-a
  3. file_put_contents( './plik.gif', $sSource );
  4. ?>
bim2
Sorka ze odswiezam, ale ja tez mam problem. Gdzie tu ustala sie po ilu sec ma sie wyswietlic nastepny obrazek? Kombinuje i szukam wszedzie i znalezc nie moge.

EDIT: Pokombinowalem, i wystarczy ustwaic delay na 0 a w klase zmienic zmienna $dly na jaka sie chce predkosc tongue.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-2025 Invision Power Services, Inc.