Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54

    Ruotare immagini in automatico php

    Ciao ragazzi avrei bisogno di un vostro prezioso aiuto.

    Ora vi spiego mio problema: Ho una tabella nel database mysql contenente il percorso dell'immagine e l'immagine avrei bisogno di visualizzare in output le immagini ruotate usando php o javascript. Premeto che i valori vengo visualizzati correttamente quando faccio le richieste al database, l'unica cosa che non funziona è vedere immagine ruotata. su internet ho trovato questa funzione.

    <?php
    // The file you are rotating
    $image = 'myfile.jpg';

    //How many degrees you wish to rotate
    $degrees = 180;

    // This sets the image type to .jpg but can be changed to png or gif
    header('Content-type: image/jpeg') ;

    // Create the canvas
    $source = imagecreatefromjpeg($image) ;

    // Rotates the image
    $rotate = imagerotate($source, $degrees, 0) ;

    // Outputs a jpg image, you could change this to gif or png if needed
    imagejpeg($rotate) ;
    ?>

    ma non capisco come usarla, mi da sempre errori facendomi vedere dei codice stranei anzichè l'immagine richiesta.

    Avete per caso un esempio da postarmi, oppure spiegarmi come funziona questa funzione?
    avrei bisogno di ruotare le immagini esistenti senza modificarle solo a livello visivo cioè nella pagina html. Il tutto dovrebbe funzionare alla richiesta dell'immagine nel ciclo

    Rimango in attesa di una vostra preziosa risposta.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    mha
    io ho preso pari pari il codice che hai postato, ho solo cambiato il nome dell'immagine

    e funziona...me la ruota di 180°

    sicuro di avere

    1 le librerie gd2 abilitate
    2 l'immagine nellindirizzo giusto?

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    si abbiamo un server linux con la gdlibrary attiva.
    Mi potresti per favore fare un esempio compreso il codice php, magari quello che hai provato tu.

    Ti ringrazio per la risposta.

  4. #4
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    Originariamente inviato da jlsweb
    si abbiamo un server linux con la gdlibrary attiva.
    Mi potresti per favore fare un esempio compreso il codice php, magari quello che hai provato tu.

    Ti ringrazio per la risposta.
    guarda, io ho preso esattamente il codice che hai postato te, ho solo cambiato il nome dell'immagine:

    Codice PHP:
    <?php
    // The file you are rotating
    $image 'mycd_logo.jpg';

    //How many degrees you wish to rotate
    $degrees 180;

    // This sets the image type to .jpg but can be changed to png or gif
    header('Content-type: image/jpeg') ;

    // Create the canvas
    $source imagecreatefromjpeg($image) ;

    // Rotates the image
    $rotate imagerotate($source$degrees0) ;

    // Outputs a jpg image, you could change this to gif or png if needed
    imagejpeg($rotate) ;
    ?>
    e funziona...

    prova a lanciare un file così
    <?
    phpinfo();
    ?>

    sul mio server di test, dove funziona, la tabella gd mi dà

    GD Support enabled
    GD Version bundled (2.0.28 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    FreeType Version 2.1.9
    T1Lib Support enabled
    GIF Read Support enabled
    GIF Create Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
    XBM Support enabled

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    il mio è questo: sicuramente funzionante.... ma na capisco perchè il codice non va.

    GD Support enabled
    GD Version bundled (2.0.28 compatible)
    FreeType Support enabled
    FreeType Linkage with freetype
    FreeType Version 2.1.7
    T1Lib Support enabled
    GIF Read Support enabled
    GIF Create Support enabled
    JPG Support enabled
    PNG Support enabled
    WBMP Support enabled
    XPM Support enabled
    XBM Support enabled

    grazie comunque.
    Riprovero ancora.....

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Bene ho verificato accuratamente la funzione php postata, e ho notato che mi da dei problemi con la codifica dell'immagine visto che la funzione usa un commando header content type jpeg/image, ho visto che mi fa output da li in poi, e visto che uso il meta tags html sono che sono scritti in alto come devono essere allora non mi fa vedere nulla, anzi sì un casino codice stranei.

    se provo come hai fatto tu di chiamare solo la funzione rotate senza tags html allora sì funziona se li metto insieme ad altri codici mi salta tutto.

    Conoscete per caso un altra alternativa al mio problema? magari javascript oppure qualche istruzione css. insomma qualcosa...

    Spero di essermi spiegato....
    Accetto qualsiasi commento e soluzioni alternative, vi ringrazio anticipatamente.

  7. #7
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    bhè, salvati l'immagine in un file jpg e poi includilo nella pagina col normale tag <img src=\"$fileSalvato\">

    mi sembra che fossero le funzioni imagecreatetruecolor, ImageCreateFromJPEG e ImageJPEG

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    Non capisco cosa intendi dire, postresti spiegarti meglio?
    con include credo che risolverebbe parzialmente mio problema.
    comunque grazie lo stesso per la risposta. Se hai qualche altra soluzione ti sono felicemente grato.

    Ciao per ora.

  9. #9
    Utente di HTML.it L'avatar di thitan
    Registrato dal
    Feb 2001
    Messaggi
    716
    intendevo dire che invece di 'sputare' fuori l'header jpg, che comunque gli header spesso e volentieri basta poco che danno problemi, tu ti salvi l'immagine con imagecreatetruecolor, ImageCreateFromJPEG e ImageJPEG, poi nella pagina la inserisci tramite il tag standard html [img]immagine.jpg[/img]

    www.inter-rail.it
    travellers, not tourist
    Is cuma cá mhinice a théann tú ar strae; is é is tábhachtaí gurb áil leat do bhealach a aimsiú arís.

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    54
    grazie per immediata risposta... ci provero' poi ti faro' sapere.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.