Hola:
Me parece que en algún mensaje puse el código, pero es una temática en la que últimamente participo bastante y para resumirla empecé a escribir un artículo, con descripción detallada:
Checkeo de imágenes (antes de subirlas)
Hay está el código plano para cortar y pegar de ambos ficheros... espero que no tengas problemas... y por cierto, si ves en el artículo algo que esté mal o que no entiendas no dudes en avisarme.
Saludos