Lee tu logica:
Código:
if (el ancho es mayor o igual al alto maximo y el alto es menor o igual al ancho maximo) {
// no redimensiona
} elseif (el ancho es menor o igual al alto maximo y el alto es menor o igual al ancho maximo) {
// no redimensiona
} elseif (el ancho es menor o igual al alto maximo y el alto es mayor o igual al ancho maximo) {
// no redimensiona
} elseif( el ancho es mayor o igual al alto maximo y el alto es mayor o igual al ancho maximo) {
// redimensiona
} else {
// no redimensiona
}
Creo tienes un pequeño problema en tu logica
Saludos.