La técnicas es la misma sea para generar un "thumbnail" que una "ampliación" (en mayor o menor medída).
Consumo de recursos tendrás algo más .. pues generas más "información" en memoria mientras dura el proceso de GD. Por otro lado no sé que tal irá con la "calidad" de esos "estiramientos" .. pero no creo que sea muy buena (GD creo que no "interpola" .. o sí? en sus funciones .. )
Cita: me parece que el GD es version 1 y si luego lo subo a algun hosting y tiene la version 2 , me funcionaria, o habria que cambiar los codigos del script,.........
Confirma que versión de GD usas en tu servidor (tu PC) ... si usas GD 1.x en "casa" .. lo que no vas a poder probar en condiciones son funciones como:
ImageCreateTrueColor() ó imagecopyresampled()
Que se usan para trabajar con imagenes de una paleta de colores "true color" (16M colores) .. No con una de 256 colores como pasa con las funciones que puedes usar en GD 1.x sólo.
PD: Para lo que no sepan de que "tutorial" se habla:
http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/
Un saludo,