En las FAQ's de este foro tienes funciones para generar "thumbnails" (basadas en las librerías GD:
www.php.net/gd)
Ahora, .. deberías aclarar si esa imagen que almacenas en tu BD cómo la almacenas: en binario? (toda la imagen en un campo de la la tabla?) ó sólo guardas la ruta de tu imagen (el nombre de esta).
Alcara ese punto, por qué los ejemplos de las FAQ's están orientados a que en tu BD almacenes sólo la ruta de tu archivo de imagen y la imagen esté fisicamente en un archivo en el servidor .. Para imagenes en "binario" si usas el buscador de foro veras soluciones al respecto.
Un saludo,