Saludos.
Si ya la imagen este en el server, y lo que quieres es modificar el tamaño a la hora de mandarla a imprimir, no requieres de GD.
Simplemente estipula primero el tamaño FIJO que deberían tener las imagenes al mostraslas por pantalla.
Luego con getimagesize() capturas el tamaño con la que viene la imagen, luego con un juego de if() {} mandas a modificar el Winth o el Hieght según sea el caso.
Puedes ver como manejar la función aqui:
http://www.php.net/manual/es/function.getimagesize.php
La librería GD se usa mayormente para trabajar imagenes al momento de subirlas al server o para dibujar en si mismo al momento de mostrar algo por pantalla.
Suerte