uhm... secondo me.. ti calcoli il rapporto larghezza/altezza dell'area contenente.. (140/115) .. poi lo calcoli per l'immagine che carichi, se il rapporto è maggiore di quello dell'area proporzioni l'immagine alla larghezza, altrimenti la proporzioni all'altezza

cioè

rapporto_dell_area = 140/115 = 1,2173913043478260869565217391304
carichi l'immagine
calcoli il rapporto dell'immagine (es. 1024/849 = 1,2061248527679623085983510011779)
se il rapporto dell'immagine è < del rapporto dell'area
altezza = altezza massima = 115
larghezza = altezza * rapporto
altrimenti
larghezza = larghezza massima = 140
altezza = larghezza * rapporto