Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Creazione thumbmail da immagine

    Ciao a tutti,
    ho un form per l'inserimento di una foto in gallery (da cui vorrei caricare l'immagine ridimensionata a 700px max di larghezza e la sua thumbmail da 120px in larghezza sempre), il codice che mi carica e ridimensiona la foto a 700px funziona dopodichè mi blocco perchè da quella foto ottenuta non riesco a duplicarla ridimensionarla ulteriormente per creare la sua rispettiva thumb.

    Il codice è il seguente:

    HTML:
    codice:
    <form name="upload" method="post" action="?action=upload_foto" enctype="multipart/form-data">
    Upload immagine: <input name="uploadedfile" type="file" id="uploadedfile" class="select" />
    <input type="hidden" name="max_file_size" value="500000" />
    
    
    
    <input type="submit" value="Carica foto" name="invia" />
    </form>
    PHP:
    Codice PHP:
    if($uploadedfile <> "none") {
    $nome rand(1000099999);
    $uploadedfile_name $nome".jpg";
    $percorso $_FILES['uploadedfile']['tmp_name'];
    if(!
    move_uploaded_file($percorso"foto/" $uploadedfile_name)) { $flag 1; } else { $flag 0; }
    }

    $fullsize        = @imagecreatefromjpeg("foto/" $uploadedfile_name);
    $fullsize_height = @imagesy($fullsize);
    $fullsize_width  = @imagesx($fullsize);
             
    list(
    $larg$alt) = @getimagesize("foto/" $uploadedfile_name);
    if(
    $larg 700$thumb_width 700; else $thumb_width $larg;

    $thumb_height = @floor($fullsize_height/($fullsize_width/$thumb_width));
    $thumb        = @imagecreatetruecolor($thumb_width,$thumb_height);
    @
    imagecopyresampled($thumb,$fullsize,0,0,0,0,$thumb_width,$thumb_height,$fullsize_width,$fullsize_height);
    @
    imagedestroy($fullsize);
    @
    imagejpeg($thumb"foto/" $uploadedfile_name);
    @
    imagedestroy($thumb);

    if(
    $flag == 0$path "foto/" $uploadedfile_name; else $path ""

  2. #2
    prova questo resize di foto funziona molto bene

  3. #3
    Ciao, in effetti l'avevo gia provato quel codice soltanto che mi tocca stravolgere tutte le pagine perchè utilizzo parecchio l'upload con ridimensionamento.

  4. #4
    Originariamente inviato da mariolone
    Ciao, in effetti l'avevo gia provato quel codice soltanto che mi tocca stravolgere tutte le pagine perchè utilizzo parecchio l'upload con ridimensionamento.
    stravolgere le pagine?



    al mio parere potresti anche crearti un file unico per l'upload...

    o farti un file unico per il resize e farlo funzionare a tipo classe...

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.