Visualizzazione risultati 1 fino 24 di 24

Discussione: Problema nel ruotare immagine

  1. #1
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito Problema nel ruotare immagine

    Spero di non aver sbagliato sezione o altro, Salve a tutti, girando sul web ho trovato questo script che permette di ruotare le immagini ma non riesco a farlo funzionare.
    Io ho provato così: ho fatto questo script in un file php e l'ho richiamato così: <img src="link_script.php"> e mi si apore l'immagine però è vuota, dato che le dimensioni dell'immagine sono giuste credo che l'immagine l'abbia letta, come posso fare a farlo funzionare? Grazie mille!

    <?php
    $filename = 'tuaimmagine.png';
    $degrees = '180';

    header('Content-type: image/png');

    $source = imagecreatefrompng($filename);


    $rotate = imagerotate($source, $degrees, 0);

    imagepng($rotate);
    ?>

  2. #2
    Guest

    Predefinito

    hum, sei sicuro di aver messo i link giusti? Lo script è corretto.

  3. #3
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Si i link sono giusti, può dipendere dal fatto che manchi la libreria GD?? perché facendo info php nella sezione GD mi da "enabled" in quasi tutti i campi. in caso il problema sia questo qual'è la soluzione?

  4. #4
    Guest

    Predefinito

    hum le GD su AlterVista dovrebbero essere abilitate.

  5. #5
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Che tu sappia c'è un modo per abilitarli?? sai a chi posso chiedere?

  6. #6
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    se le librerie GD non fossero abilitate, le chiamate di imagerotate() e imagecreatefrompng() lancerebbero almeno un warning e ti ritroveresti con una immagine corrotta

    se i file (sia il .png che il .php) si trovano su altervista prova a linkarli qui cosi che possiamo provare ad analizzarne l'output

  7. #7
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    L'immagine non è su altervista però il php è quello, l'unico cambiamento è l'immagine

    http://ilmiocaos.altervista.org/verifica.htm file dove chiamo l'immagine
    http://ilmiocaos.altervista.org/testfunz.php script

    devo indicare altro?
    Ultima modifica di ilmiocaos : 13-08-2009 alle ore 00.10.27

  8. #8
    Guest

    Predefinito

    Togli questa riga:
    Codice PHP:
    header('Content-type: image/png');
    e vedi cosa ti dice lo script.

  9. #9
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Ecco ho fatto finalmente un messaggio di errore!!!

    Questo è ciò che esce scritto, credo indichi che nn è abilitato o sbaglio?

    Fatal error: Call to undefined function: imagecreatefromjpg() in /membri/ilmiocaos/testfunz.php on line 5

  10. #10
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    esatto, dove lo stai eseguendo non sono presenti le librerie GD

    però adesso ci spieghi questa

    dato che le dimensioni dell'immagine sono giuste credo che l'immagine l'abbia letta
    ci hai portato fuori strada con quella frase

  11. #11
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    Ma la documentazione di php.net no? xD
    la funzione è imagecreatefromjpeg() xD con la E!!!!

  12. #12
    Guest

    Predefinito

    C'è qualcosa che mi sfugge, sul codice postato c'è imagecreatefrompng

  13. #13
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    provato a mettere $degrees come integer?

  14. #14
    Guest

    Predefinito

    Lo script postato all'inizio è corretto, se usi quello funziona ;)

  15. #15
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Aiuto sto entrando nel panico!!! avevo scritto imagerotatefrompng perché mi serviva da usare un file png

    provato a mettere $degrees come integer?
    cosa intendi??

    scusa AlexKidd ma a me sembrava che fosse importante che erano le stesse identiche dimensioni, non vivolevo portare fuori strada

    un ultima cosa: come si fa per abilitare la libreria GD? c'è un modo?

  16. #16
    L'avatar di matt93
    matt93 non è connesso Utente
    Data registrazione
    01-09-2008
    Messaggi
    241

    Predefinito

    metti degrees come numero

    Codice PHP:
    $degrees = 180;

  17. #17
    Guest

    Predefinito

    Ma non c'entra nulla. Lo script funziona. Secondo me il problema è dovuto al fatto che il file è un file esterno ad AV. Hai provato a copiare il file e metterlo nel tuo spazio?

  18. #18
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    il test l'ho fatto con un mio file e non funziona...

    cmq se facio info php dove sta scritto GD mi da enabled

  19. #19
    Guest

    Predefinito

    Questo script:
    Codice PHP:
    <?php
    $filename
    = 'tuaimmagine.png';
    $degrees = '180';

    header('Content-type: image/png');

    $source = imagecreatefrompng($filename);


    $rotate = imagerotate($source, $degrees, 0);

    imagepng($rotate);
    ?>
    funziona. Non importa scervellarsi su altro.

  20. #20
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    ehi! scusate una sola cosa!!!!!!!!
    come si abilitano le librerie GD??

  21. #21
    Guest

    Predefinito

    Citazione Originalmente inviato da ilmiocaos Visualizza messaggio
    ehi! scusate una sola cosa!!!!!!!!
    Sono già abilitate.

  22. #22
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    Allora ho rimesso il codice iniziale completo e mi da questo messaggio:

    L'immagine “http://ilmiocaos.altervista.org/testfunz.php” non può essere visualizzata poiché contiene degli errori.
    Mentre se non scrivo la riga che mi avete detto di togliere non mi esce nulla..

    PS prima avevo sbagliato avevo fatto il codice cambiandolo in jpeg e mettendolo un file jpeg

    il codice precisamente è questo:
    Codice:
    <?php
    $filename = 'http://ilmiocaos.altervista.org/Files/up.png';
    $degrees = 180;
    
    $source = imagecreatefrompng($filename);
    
    $rotate = imagerotate($source, $degrees, 0);
    
    imagepng($rotate);
    ?>
    Ultima modifica di ilmiocaos : 14-08-2009 alle ore 15.24.43

  23. #23
    Guest

    Predefinito

    L'hader type non l'hai messo?
    Codice PHP:
    <?php
    header
    ('Content-type: image/png');

    $filename = 'Files/up.png';
    $degrees = 180;

    $source = imagecreatefrompng($filename);

    $rotate = imagerotate($source, $degrees, 0);

    imagepng($rotate);
    ?>

  24. #24
    L'avatar di ilmiocaos
    ilmiocaos non è connesso Utente
    Data registrazione
    03-06-2009
    Residenza
    Terra
    Messaggi
    226

    Predefinito

    no, mi avevate detto di toglierlo, se non lo metto lo script non va se lo metto non va comunque

    EDIT: Risolto=) ora funziona=) grazie Stoner!
    Ultima modifica di ilmiocaos : 14-08-2009 alle ore 23.56.59

Regole di scrittura

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