Ciao ragazzi, volevo chiedervi una cosetta, io tempo fa ho fatto un script per il caricamento e se necessario il ridimensionamento di delle immagini, solo che la risoluzione è un pochino scarsa, non è proprio sgranata, ma penso che ci possa essere di meglio. Quello che vi chiedo è se qualcuno mi potrebbe aiutare a rendere più belle le immagini ridimensionate? vi posto lo script

Codice PHP:

<?php
session_start
();
$nick_sess=$_SESSION['nick'];

//mi connetto al database
$archivio=mysql_connect("http://projectphp.altervista.org""projectphp""progettologin");
$beta=mysql_select_db("my_projectphp");

$time=time();
$data=date("d/m/y");


//controllo se ha giÃ_ un immagine diversa da default_account_img_155x155.png

$query=mysql_query("SELECT avatar FROM utenti_iscritti WHERE idut='$nick_sess'");
$assoc=mysql_fetch_assoc($query);
if (
$assoc['avatar'] != 'default_account_img.png'){
//se ha giÃ_ caricato un immagine la cancello dala cartella img_utenti_155x155
$img_db=$assoc['avatar'];
    
unlink("avatar_utenti/$img_db");
}






//controllo se il cariicamento ha avuto qualche errore
if ($_FILES['img']['error'] != UPLOAD_ERR_OK){
    
//se c'è qualche errore glielo mostro
    
$error=$_FILES['img']['error'];
    if (
$error==4){$error="Seleziona un file!";}
    echo 
"<script>alert(\"$error\"); history.go(-1);</script>";
}
else{
        
//altrimenti controllo il formato del file
        //se il tipo di file Ã¨ diverso da JPG,GIF,PNG MANDO UN MEX D'ERRORE
        
if ($_FILES['img']['type'] != "image/gif" and $_FILES['img']['type'] != "image/jpeg" and $_FILES['img']['type'] != "image/png") {
            echo 
"<script>alert(\"Tipo di file non corretto!\"); history.go(-1);</script>";
        }
        else{
            
//se il file Ã¨ corretto
            // Ottengo l'altezza e la larghezza
            
list($width$height) = getimagesize($_FILES['img']['tmp_name']);
            
//controllo se non superano i 155 x 155
            
if ($width 200 && $height 200){

                
//nome immagine da ridimensionare
                
$file $_FILES['img']['tmp_name'];
                
//altezza new
                
$width_  200;
                
//larghezza new in scala
                
$height_ = (200*$height)/$width;
                
//qualitÃ_
                
$qualita 100;
                
$new_image imagecreatetruecolor($width_$height_);
                
$type=$_FILES['img']['type'];

                if (
$type == "image/gif"){
                    
//nome dell'immagine che caricherò
                    
$name_new_image "avatar_utenti/$time.gif";
                    
$src_image imagecreatefromgif($file);
                    
imagecopyresized($new_image$src_image0000$width_$height_imagesx($src_image), imagesy($src_image));
                    
imagegif($new_image$name_new_image$qualita);

                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.gif' WHERE idut='$nick_sess'");
                
                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                }
                else if (
$type == "image/jpeg"){
                    
//nome dell'immagine che caricherò
                    
$name_new_image "avatar_utenti/$time.jpeg";
                    
$src_image imagecreatefromjpeg($file);
                    
imagecopyresized($new_image$src_image0000$width_$height_imagesx($src_image), imagesy($src_image));
                    
imagejpeg($new_image$name_new_image$qualita);

                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.jpeg' WHERE idut='$nick_sess'");
                
                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                }
                else if (
$type == "image/png"){
                    
//nome dell'immagine che caricherò
                    
$name_new_image "avatar_utenti/$time.png";
                    
$src_image imagecreatefrompng($file);
                    
imagecopyresized($new_image$src_image0000$width_$height_imagesx($src_image), imagesy($src_image));
                    
imagepng($new_image$name_new_image0);

                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.png' WHERE idut='$nick_sess'");

                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                }
        }
        else{
            
$type=$_FILES['img']['type'];
            if (
$type == "image/gif"){
                    
move_uploaded_file($_FILES['img']['tmp_name'], "avatar_utenti/$time.gif");
                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.gif' WHERE idut='$nick_sess'");
                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                }
                else if (
$type == "image/jpeg"){
                    
move_uploaded_file($_FILES['img']['tmp_name'], "avatar_utenti/$time.jpeg");

                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.jpeg' WHERE idut='$nick_sess'");
                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                }
                else if (
$type == "image/png"){
                    
move_uploaded_file($_FILES['img']['tmp_name'], "avatar_utenti/$time.png");
                    
//inserisco il nome all'interno deldatabase
                    
$query=mysql_query("UPDATE utenti_iscritti SET avatar='$time.png' WHERE idut='$nick_sess'");

                    echo 
"<script type=\"text/javascript\">alert(\"Immagine caricata con successo!\"); history.go(-1)</script>";
                
                }
     
  

        }

    }


}


?>