Калькулятор соотношения сторон

Калькулятор сокращает размеры экрана, изображения или видео в пикселях до соотношения сторон (1920 * 1080 -> 16 : 9) и находит высоту для новой ширины с теми же пропорциями. Для дизайнеров, фотографов, видеомонтажёров и верстальщиков.

Данные для расчёта

px
px
px

Результат

Введите данные и нажмите "Рассчитать".

-

Заполните поля выше

Соотношение: высота
-
Соотношение десятичной дробью
-
Высота для новой ширины
-

Часть значений появится, когда заполните остальные поля.

Заказать калькулятор под ваш сайт

Описание

Соотношение сторон нужно, когда вы подгоняете картинку под экран или баннер, выбираете формат кадра для видео, задаёте размеры блока в вёрстке или хотите понять, какой пропорции монитор с заявленным разрешением.

Подготовьте ширину и высоту в пикселях. Их можно взять из свойств файла изображения или видео, из характеристик монитора (разрешение, например 2560 * 1440) или из макета. Если вы масштабируете картинку, введите также новую ширину - ту, которая нужна на странице или в кадре.

Вводите целые числа пикселей: сокращение дроби работает только для неотрицательных целых значений. Соблюдайте порядок - сначала ширина (по горизонтали), затем высота. Если перепутать поля, получится перевёрнутое соотношение, например 9 : 16 вместо 16 : 9.

Маркетинговые обозначения форматов часто округлены. Разрешение 2560 * 1080 точно сокращается до 64 : 27, хотя такие мониторы продают как "21 : 9". Близкие форматы удобнее сравнивать по десятичной дроби: 16 : 9 примерно 1,7778.

Высота для новой ширины показана с одним знаком после запятой. Если получилось дробное значение, округлите его до целого пикселя - пропорция при этом слегка отклонится от исходной.

Как считается

Калькулятор находит наибольший общий делитель (НОД) ширины и высоты и делит на него обе стороны. Новая высота считается из пропорции исходных размеров.

НОД = наибольший общий делитель Ширины и Высоты
Соотношение: ширина = Ширина / НОД
Соотношение: высота = Высота / НОД
Десятичная дробь = Ширина / Высота
Высота для новой ширины = Новая ширина * Высота / Ширина

Ширина, высота и новая ширина - в пикселях (px). НОД находится алгоритмом Евклида и определён только для неотрицательных целых чисел, поэтому дробные или отрицательные размеры дают ошибку. Стороны соотношения выводятся целыми числами, десятичная дробь - с 4 знаками после запятой, новая высота - с 1 знаком.

Ограничения: при нулевой высоте десятичную дробь посчитать нельзя (деление на ноль); для новой высоты нужна ненулевая исходная ширина.

Пример: 1920 * 1080 px, новая ширина 1280 px.

НОД(1920, 1080) = 120
1920 / 120 = 16, 1080 / 120 = 9, соотношение 16 : 9
1920 / 1080 примерно 1,7778
Высота для новой ширины = 1280 * 1080 / 1920 = 720 px

Пример расчёта

Ширина
1 920 px
Высота
1 080 px
Новая ширина
1 280 px
Ширина
16
Высота
9
Десятичное
1,7778
Новая высота
720,0 px

Числа взяты из контрольного примера калькулятора - на них он проверяется тестами.

Частые вопросы

Как узнать соотношение сторон экрана по разрешению?

Введите разрешение как ширину и высоту: калькулятор разделит обе величины на их наибольший общий делитель. Например, 1920 * 1080 даёт 16 : 9.

Почему 2560 * 1080 - это 64 : 27, а не 21 : 9?

Точное сокращение 2560 : 1080 даёт 64 : 27 примерно 2,37. Обозначение "21 : 9" - маркетинговое округление, а не точная пропорция.

Как изменить размер картинки без искажений?

Укажите исходные ширину и высоту и новую ширину - калькулятор посчитает высоту с тем же соотношением. Для 1920 * 1080 и ширины 1280 это 720 px.

Почему нельзя ввести дробные размеры?

Соотношение получается сокращением через НОД, а он определён только для целых неотрицательных чисел. Размеры в пикселях вводите целыми.

Чем 16 : 9 отличается от 16 : 10?

В десятичном виде 16 : 9 примерно 1,7778, а 16 : 10 = 1,6. При одинаковой ширине экран 16 : 10 выше.

Источники

Комментарии (0)

Комментариев пока нет.

Оставить комментарий

Комментарий появится после проверки