Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: gd library

  1. #1

    gd library

    ciao a tutti...avevo bisogno di un aiuto...
    io devo aprire un immagine .gif e trasformarla in jpg...come faccio???


    function open_image ($file) {
    // Get extension
    $extension = strrchr($file, '.');
    $extension = strtolower($extension);
    switch($extension) {
    case '.jpg':
    case '.jpeg':
    $im = @imagecreatefromjpeg($file);
    break;
    case '.gif':
    $im = @imagecreatefromgif($file);
    break;
    // ... etc
    default:
    $im = false;
    break;
    }
    return $im;
    }

    //-----------------------------------------------------------------------fine funzione
    $im='../../upload/societa/'.$soc;
    $image = open_image($im);
    if ($image === false) {
    die ('Unable to open image');
    }
    echo 'Opened image';
    header ('Content-Type: image/jpeg');
    imagepng($image) ;




    ho fatto così ma non mi funziona...

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: gd library

    Originariamente inviato da Nick.ferro
    ciao a tutti...avevo bisogno di un aiuto...
    io devo aprire un immagine .gif e trasformarla in jpg...come faccio???

    [...]

    ho fatto così ma non mi funziona...
    Scusa eh ma prima dici una cosa e poi ne fai un'altra?? Il tuo codice verifica l'estensione e in base a quella carica l'immagine, sia essa gif o jpeg. Poi alla fine la "butti" in output con imagepng($image), quindi un PNG e in tal caso dovresti come minimo mettere il content-type image/png.


    EDIT: Importante. Prima di chiamare header(), non devi fare alcun output di alcun tipo!!!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    image/png mi salva l'immagine ???nella stessa directory in cui è la mia immagine che carico all'inizio?

    grazie...

  4. #4
    e se io l'immagine "modificata" la volessi memorizzare in una var ($immagine_nuova)....come faccio???

  5. #5
    oddio scusa...imagejpeg($image) mi salva l'immagine??

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Le varie imagegif/imagepng/imagejpeg normalmente mandano il contenuto dell'immagine sullo standard-output. Se vuoi che scrivano su di un file, devi passare un secondo parametro.

    imagejpeg ($image, "nuovo.jpg");
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    e se la voglio mettere in $var???
    faccio sempliceente $var=($image, "nuovo.jpg"); ??

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Nick.ferro
    e se la voglio mettere in $var???
    faccio sempliceente $var=($image, "nuovo.jpg"); ??
    Cioè scusa, fammi capire .... vuoi mettere il contenuto del file generato dinamicamente, dentro una variabile??? E per farne cosa?? Sono dei dati binari.
    No, comunque non è possibile. Le imageXX mandano o sullo standard-output o su un file.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    =($image, "nuovo.jpg");

    cosa intendi con "nuovo.jpg"???il nuovo nome o la cartella dove salvarla????

  10. #10
    mi salva l'immagine in un altra cartella...come faccio ad indicare anche la cartella???

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.