bueno. en este caso tendrias k utilizar libreria GD para php, es decir, funcionees para darle color a la imagen, textura, etc. en resumen, googlea y busca una clase que te permita redimensionar imagenes. de alli lo adaptas a tu aplicacion.
busca primero esa aplicacion,aunque en el aporte del foro, hay uno apra redimensionar imagenes.
APORTE: Función que redimensiona imagenes
pero lo que puse de la validacion, no te sirve ?.
saludos.