Artemonim
@Artemonim

Как найти ближайшее подобное соотношение чисел с целым результатом?

У изображений есть разные соотношения кадра: 21:9, 16:9, 4:3 и т.п., ширина:высота картинки

Допустим, что мне нужно около 400 пикселей по ширине. Но если соотношение 4:3, то тогда высчитывая пропорцию мы получаем дробное 533.33 для длины кадра.

Есть ли простой способ найти максимально близкое соотношение разрешения без дроби?
Интересует как способ вверх, так и вниз от заданного числа.
  • Вопрос задан
  • 117 просмотров
Решения вопроса 1
WNeZRoS
@WNeZRoS
При вычислении нужной ширины для 4:3 дробь получается потому что 400 на 3 не делится нацело.
Соответственно, чтобы найти целое число, надо найти ближайшее к 400 число которое делится на 3. Оно может быть меньше (399) или больше (402), зависит от ваших нужд. Искать можно перебором, или математикой - остатком от деления.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Griboks
@Griboks
Вы можете использовать таблицу стандартных разрешений.
Вы можете округлить дробь.
Вы можете использовать целое соотношение сторон, например 2:1, что даст всегда целое число.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы