Basta con obtener los valores de ancho y largo de la imagen. Después tomas la magnitud más larga y la tomas como 100%, te haces una regla de tres, y sacas la diferencia entre porcentajes si la diferencia de porcentajes es menor que, digamos un 15%, dejarlo como cuadrado, pero si pasa del 30% sacar thumbs más rectangulares. Podrías también con una variable bandera, señalar si la orientación del rectángulo es vertical u horizontal.
Saludos!