Visualizzazione risultati 1 fino 10 di 10

Discussione: [GD] Rimpicciolire immagine diversa da GIF in GIF

  1. #1
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito [GD] Rimpicciolire immagine diversa da GIF in GIF

    Ho dei problemi a rimpicciolire delle immagini diverse da GIF in GIF.
    Apro l'immagine con la relativa funzione "imagecreatefromXXX" (naturalmente al sostituisco "XXX" completando la funzione), creo una nuova immagine con imagecreatetruecolor, alla nuova immagine faccio eseguire la funzione imageantialias e ridimensiono il tutto con imagecopyresampled.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  2. #2
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  3. #3
    Guest

    Predefinito

    Controlla se la Gif è animata, anche a me da problemi se sono animate...

  4. #4
    L'avatar di heracleum
    heracleum non è connesso Utente storico
    Data registrazione
    21-01-2004
    Messaggi
    3,333

    Predefinito

    Direi che è necessario sapere COSA non ti funziona o non ti viene sufficientemente gradevole

    Una cosa invece mi suona strana nella procedura.. imageantialias NON penso serva a nulla in questioni di resize: la "qualità" del resize è piuttosto dovuta dall'argoritmo di Resample dell'apposita function che hai dopo citato imagecopyresampled.

    Prova comunque QUESTO consiglio:
    http://it.php.net/manual/it/function...pled.php#65979
    in uno dei commenti sotto dei visitatori. Diciamo che nella fattispecie quella function serve per ottimizzare la riduzione partendo da immagini molto grandi (che magari a te non frega nulla) comunque può essere un buono spunto per i passi da compiere (magari evita l'ottimizzazione con un imagecopyresampled solo senza il resize veloce dello step intermedio.

    @neoscript:
    la versione di GD che abbiamo su AV (a meno che non sia cambiata di recentissimo) non supporta le gif animate, né in modifica né in creazione.
    Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da heracleum
    @neoscript:
    la versione di GD che abbiamo su AV (a meno che non sia cambiata di recentissimo) non supporta le gif animate, né in modifica né in creazione.
    Si me ne sono accorto, anche il locale mi dava questo problema...

    Non credo sia stata rilasciata una versione con il supporto per le Gif animate

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da funcool
    Ho dei problemi a rimpicciolire delle immagini diverse da GIF in GIF.
    Il problema è che non mi crea l'immagine. Lo script non si trova su AlterVista. Ho provato a cancellare la funzione imageantialias, ma non funziona lo stesso. Con lo stesso script, se mantengo il formato dell'immagine (es.: da JPEG a JPEG), funziona. Tutti i test li ho fatti con immagini medie (al massimo 500 pixel di lato).
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    L'avatar di Leo91
    Leo91 non è connesso Altervistiano Junior
    Data registrazione
    28-03-2004
    Residenza
    alle tue spalle
    Messaggi
    728

  8. #8
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da funcool
    Con lo stesso script, se mantengo il formato dell'immagine (es.: da JPEG a JPEG), funziona.
    E in più non mi dà errori.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  9. #9
    Guest

    Predefinito

    Prova a postare il pezzo di codice incriminato...

  10. #10
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Codice PHP:
    $resized_resource = imagecreatetruecolor( $new_width, $new_height );
    if(
    function_exists( 'imageantialias' )){ imageantialias( $resized_resource, true ); }
    imagecopyresampled( $resized_resource, $image_resource, 0, 0, $valorex, $valorey, $new_width, $new_height, $valorelarghezza, $valorealtezza );
    imagegif( $resized_resource, $path . $name . '.gif' );
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

Regole di scrittura

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