Visualizzazione risultati 1 fino 3 di 3

Discussione: [PHP-GD] Passare dal PHP una GIF animata riproducendola a video

  1. #1
    Guest

    Predefinito [PHP-GD] Passare dal PHP una GIF animata riproducendola a video

    Salve a tutti,
    ho questo semplicissimo codice:


    Codice PHP:
    header("Content-type: image/gif");
    $img=imagecreatefromgif("test.gif");
    imagegif($img);
    imagedestroy($img);
    La gif "test.gif" in questione è una comune GIF animata; perché in output resta bloccata ad un frame e non si anima?

    Avevo letto su questo forum che se la GIF animata in input è animata già di suo, nn dovrebbero esserci problemi; allora perché non funzia?

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Se vuoi che la gif resti animata devi usare questo codice (almeno, è quello che hanno consigliato a me quando avevo fatto un banner animato random per la mia firma sul forum... :-D)
    Codice PHP:
    <?php
    $immagini
    = array('vcall468.gif', 'potential468.gif', 'matrix468.gif', 'pere468.gif');
    $rand = array_rand($immagini);
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: private",false);
    header('Content-type: image/gif');
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".@filesize($immagini[$rand]));
    readfile($immagini[$rand]);
    ?>
    Stammi bene...
    Ultima modifica di dementialsite : 27-03-2008 alle ore 10.17.17
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da dementialsite Visualizza messaggio
    Se vuoi che la gif resti animata devi usare questo codice (almeno, è quello che hanno consigliato a me quando avevo fatto un banner animato random per la mia firma sul forum... :-D)
    Codice PHP:
    <?php
    $immagini
    = array('vcall468.gif', 'potential468.gif', 'matrix468.gif', 'pere468.gif');
    $rand = array_rand($immagini);
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Cache-Control: private",false);
    header('Content-type: image/gif');
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".@filesize($immagini[$rand]));
    readfile($immagini[$rand]);
    ?>
    Stammi bene...
    Perfetto, praticamente ciò che mi mancava utilizzare era solamente quella funzione readfile; grazie mille, ora funziona

    (ps. ank a me serviva per la fima )

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •