Si fuera asi de sensillo el mundo seria un lugar feliz para vivir XD
nvestiga sobre esta función
getimagesize
Perdon esa función es para obtener las dimenciones de la imagen, luego tendrias que usar cualquiera de estas funciones
imagecopyresampled — Copia y reescala parte de una imagen con remuestreo
imagecopyresized — Copia y redimensiona parte de una imagen