Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128

    Script per ridimensionamento immagine

    Salve a tutti.. sto cercando una funzione che mi ridimensioni un'immagine caricata da upload, con una larghezza prefissata e altezza proporzionale, in modo tale da non storpiare l'immagine..
    si può fare?

  2. #2
    Si, ti posto una mia funzione

    Codice PHP:
    function resize($name,$cartella)
    {    
        
    $larghezza_thumb 153;
        
    $altezza_thumb 153;
        
    ini_set('memory_limit''128M');
        
    $originale $cartella.$name;
        
    $immagine imagecreatefromjpeg($originale);
        
    $larghezza imagesx($immagine);
        
    $altezza imagesy($immagine);
        
    $scala min($larghezza_thumb/$larghezza$altezza_thumb/$altezza);
        if (
    $scala 1)
        {
            
    $nuova_larghezza floor($scala*$larghezza);
            
    $nuova_altezza floor($scala*$altezza);
            
    $immagine_temporanea imagecreatetruecolor($nuova_larghezza$nuova_altezza);
            
    imagecopyresized($immagine_temporanea$immagine,0,0,0,0,
            
    $nuova_larghezza$nuova_altezza$larghezza$altezza);
            
    imagedestroy($immagine);
            
    $immagine $immagine_temporanea;
        }
        
    imagejpeg($immagine$cartella."thumb/$name"90);
    }

    resize('prova.jpg','immagini/'); 
    PS: questa funzione è SOLO per immagini JPG

    per gli altri tipi di immagini, basta cambiare il 'imagecreatefromjpeg' rispettivamente in:

    imagecreatefrompng per .png

    imagecreatefromwbmp per .bmp

    imagecreatefromgif per .gif

    stessa cosa per la funzione imagejpeg, che diventa:

    imagepng per .png

    imagewbmp per .bmp

    imagegif per .gif



  3. #3
    Utente di HTML.it L'avatar di Luca_89
    Registrato dal
    Sep 2005
    Messaggi
    128
    Grazie mille.. la provo subito!!
    grazie ancora

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.