Volevo chiedere se ci fosse un modo x ridimensionare altezza e larghezza fisse.. x es 200 * 150

io ho uno script che crea Thumb fatto da me e ho impostato un ridimensionamento nel quale viene proporzionata la thumb ad un dato che io imposto..

Codice PHP:
function thumb() {
//.. prendo l'img a dimesnioni originali e ricavo i dati altezza e larghezza

 
list($width$height) = getimagesize($uploadfile);

$new_width 200;
$new_height = ($new_width/$width)*$height;


// genero la thum e la salvo sul server ..

cosi creo un immagine proporzionata ma se io volessi un img 80 x 80 (e magari è 800*600) come posso ottenerla senza rovinarla? c'è un codice o una stringa che può fare al caso mio?