• User

    Ridimensionare immagine da form

    Tempo fa trovai in rete questo utilissimo script che ridimensiona automaticamente un'immagine da un form e volendo la ruota. Ora non ricordo dove l'ho preso comunque dannai molto a trovarla perche sono all'inizio in php e non capendo nulla delle librerie GD non sapevo come fare e trovavo solo degli script per creare gallerie di immagini (nemmeno qua trovai nulla)

    A chi puo tornare utile resize.php

    $cartella="destinazione immagine";
    if (move_uploaded_file($_FILES['file']['tmp_name'],$cartella.$document)) {

       //solo se l'immagine è di tipo jpg
       if(eregi(".+.jpe?g$",$document)) {
    
              $wi=120; //è la larghezza dell'immagine, l'altezza viene creata //automaticamente
              $size = GetImageSize($cartella.$document);
              if ($size[0]>$wi) {
    
               //      codice per il ridimensionamento
                    $he=$size[1]*($wi/$size[0]);
                    $image = ImageCreatefromJPEG($cartella.$document);
                    $thumb = ImageCreateTrueColor($wi,$he);                   
                    imagecopyresampled($thumb,$image,0,0,0,0,$wi,$he,$size[0],$size[1]);
                    ImageJPEG($thumb,$cartella.$document);
    
                    ImageDestroy($image);
                    ImageDestroy($thumb);
              
               }
    
            //    codice per la rotazione
              if (($_REQUEST['degree']!=0)&&($_REQUEST['degree']!="")) {
                   $image = ImageCreatefromJPEG($cartella.$document);
                  $rotate = imagerotate($image,$_REQUEST['degree'] , 0);
                 ImageJPEG($rotate,$cartella.$document, 80);
                   ImageDestroy($image);
                ImageDestroy($rotate);
              
         
    
    
     header("location: tua_pagina.php");
    
    
    }}
    

    il form è questo ma manca la scelta della rotazione dell'immagine e non trovo l'originale perche l'ho cancellato che non mi serviva

    <form enctype="multipart/form-data" method="post" action="resize.php">
    <input type="file" name="uploadedfile" size="40" /><br />

    <input type="submit" value="Invia" class="bottone" />
    </form>


  • User Attivo

    Xiao cerca qualcosa di relativo alla parola VENOR o qualcosa di simile, si tratta di una classe PHP che fà di tutto, ruota, sovrappone, scrive sull'immagine, etc ....

    Ciao


  • User

    no ma l'ho messo se dovesse servire a qualcuno, a me basta che ridimensiona l'immagine e basta

    ciao


  • User Attivo

    ahh ok 😉