Visualizzazione risultati 1 fino 2 di 2

Discussione: [php] immagini ridimensionate

  1. #1
    Guest

    Predefinito [php] immagini ridimensionate

    salve , su google ho trovato questo codice per ridimensionare le immagini caricate ( ne fa una in versione piccola e una in versione grande) , però con alcune immagini grandi , al momento del ridimensionamento , diventano sfocate .
    come potrei risolvere questo problema ?
    Codice PHP:
    $uploadedfile = $_FILES['image']['tmp_name'];
    $src = imagecreatefromjpeg($uploadedfile);
    list(
    $width,$height)=getimagesize($uploadedfile);
    $newwidth=70;
    $newheight=70;
    $tmp=imagecreatetruecolor($newwidth,$newheight);
    imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
    $filename1 = "immagini/piccole/".$_FILES['image']['name'];
    imagejpeg($tmp,$filename1,100);
    $src2 = imagecreatefromjpeg($uploadedfile);
    $newwidth2=400;
    $newheight2=($height/$width)*$newwidth2;
    $tmp2=imagecreatetruecolor($newwidth2,$newheight2);
    imagecopyresampled($tmp2,$src2,0,0,0,0,$newwidth2,$newheight2,$width,$height);
    $filename2 = "immagini/". $_FILES['image']['name'];
    imagejpeg($tmp2,$filename2,100);
    imagedestroy($src);
    imagedestroy($tmp);
    imagedestroy($src2);
    imagedestroy($tmp2);
    grazie in anticipo
    Ultima modifica di babilonia6 : 23-04-2009 alle ore 13.58.34

  2. #2
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    l'ingrandimento di una immagine comporta l'uso di un processo chiamato interpolazione nella quale vengono "aggiunti dei colori a caso"

    ovviamente i programmi di grafica hanno diverse modalità di interpolazione che rendono quasi impercettibile lo sfocamento, le librerie GD penso proprio di no

    il problema non è risolvibile se non utilizzando da subito immagini più grandi

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •