In realtà a te servirebbe un bel resize di immagini.

Potresti usare una cosa del genere:

Codice PHP:
function resize_large($name,$cartella)
{    
    
$larghezza_thumb 200;
    
$altezza_thumb 80;
    
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."large/$name"90);

Questa funzione ha bisogno di due parametri in ingresso. Il nome della foto che si vuole ridimensioare e la cartella dove la si deve prendere (path assoluto).

Ovviamente questa funzione è SOLTANTO per immagini JPEG.

Ciao