Я создаю некоторый пользовательский интерфейс для пользователей, чтобы загружать фотографии и обрезать их, основываясь на фиксированном соотношении сторон, которое является требованием моего продукта.Это фиксированное соотношение сторон является портретным.
Мне нужно выбрать самую большую внутреннюю ограничивающую рамку среди предоставленных пользователем фотографий на основе этого соотношения сторон.Вот два примера (книжный и альбомный):
![enter image description here](https://i.stack.imgur.com/EdozK.png)
![enter image description here](https://i.stack.imgur.com/um7Ce.png)
Итак, учитывая динамикуДобавленные пользователем размеры, как я могу рассчитать максимально возможный выбор культур на основе моего фиксированного соотношения сторон?
const FIXED_ASPECT_RATIO = 3 / 4
const usersImageWidth = 800
const usersImageHeight = 550
const cropWidth = ?
const cropHeight = ?
const cropX = ?
const cropY = ?