oLoveTools
Набор для соотношений сторон

Каждое соотношение — и его цена

Введите два числа и получите соотношение, десятичное значение, мегапиксели и название, под которым его продают. А затем перетащите изображение и увидите, сколько именно съедает у него кадр 9:16.

  • Узнаёт 1,85:1 и 2,39:1, а не только 16:9
  • Показывает, что отрезает кадрирование
  • Без загрузки на сервер и без аккаунта
Источник (необязательно)

Калькулятору хватает введённых чисел — файл не нужен никогда. Добавьте его, только если хотите увидеть рамку на настоящем изображении.

Размеры

Держит соотношение читаемым. При 40 размер 1998×1080 возвращается как 1,85:1, а не как 999:540.

Результат
Сокращённое соотношение
16:9
16:9 · Широкий экран HD
Десятичное
1.7778
Мегапиксели
2.07
Ориентация
Альбомная
Ввод
1920×1080
Готово к вставке
CSSaspect-ratio: 16 / 9;
Tailwindclass="aspect-[16/9]"
FFmpegffmpeg -i in.mp4 -vf "scale=1920:1080" out.mp4
FFmpeg letterboxffmpeg -i in.mp4 -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" out.mp4
ImageMagickmagick in.jpg -resize 1920x1080^ -gravity center -extent 1920x1080 out.jpg
SVG<svg viewBox="0 0 16 9" preserveAspectRatio="xMidYMid meet"></svg>

Как это работает

01

Выберите соотношение

Введите два размера или возьмите пресет: экраны, кино, ленты соцсетей и форматы бумаги.

02

Добавьте картинку, если хотите

Это необязательно и никогда не запускается само: файл ждёт, пока вы не нажмёте кнопку, которая его считает.

03

Двигайте рамку сами

Перетаскивайте, меняйте масштаб колесом, удерживайте для сравнения с оригиналом, Alt переключает обрезку и леттербокс.

04

Заберите результат

Скопируйте строку CSS, Tailwind или FFmpeg, скачайте кадрированное изображение или отправьте его сразу в другой инструмент.

Кинематографические соотношения, а не только 16:9

Обычный наибольший общий делитель превращает 1998×1080 в 999:540, что не помогает никому. Ограниченное рациональное приближение даёт 1,85:1 и сообщает отклонение.

Говорит, что уничтожает кадрирование

Фотография 4000×3000, вписанная в 9:16, теряет 58 % площади. Это число видно до того, как вы согласитесь, — вместе с толщиной полос у второго варианта.

Размеры, безопасные для кодировщика

H.264 отвергает нечётные стороны, а аппаратные кодировщики предпочитают кратность 4 или 8. Округлите обе стороны до 2, 4, 8 или 16 и посмотрите, насколько ушло соотношение.

При перетаскивании ничего не запускается

Брошенный файл просто ждёт. Чтение, декодирование и отрисовка начинаются по нажатию кнопки, а ручной путь вообще не требует файла.

Рамку двигаете вы

Перетаскивайте, приближайте под курсором, удерживайте для сравнения с оригиналом, Alt — другой режим, Ctrl+Z — до самого начала. История хранит по шесть чисел на шаг, а не растры.

Сразу в следующий инструмент

Отправьте кадрированное изображение в CropSnap, CompressSnap, FormatFlow, WatermarkSnap или SocialBolt, не скачивая и не загружая его заново.

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

Что-нибудь отправляется на сервер?+

Нет. Расчёты — это обычная арифметика, а кадрирование происходит на canvas внутри вашей вкладки. Изображение декодирует браузер и выгружает тоже браузер. Отключите сеть после загрузки страницы — всё продолжит работать. На странице есть реклама, единственное здесь, что обращается к серверу, и вашего файла она не видит.

Почему 1998×1080 даёт 1,85:1, а не 999:540?+

Потому что 999:540 — ответ точный и бесполезный. Деление на наибольший общий делитель помогает, только пока результат маленький; дальше мы ищем лучшую дробь со знаменателем в пределах заданного вами лимита — именно так и записывают кинематографические 1,85:1 и 2,39:1. Если такая дробь не точна, рядом показано отклонение.

Что делает ползунок «наибольший знаменатель»?+

Он ограничивает допустимую сложность соотношения. Малые значения заставляют выдать простую запоминающуюся пару и мирятся с небольшой погрешностью; большие гонятся за точностью и в итоге возвращают исходную дробь. Сорок — хорошая середина: 16:9, 4:3, 2,39:1 и 1,414:1 проходят все.

Зачем округлять размеры до кратных 2, 4 или 8?+

H.264 не умеет кодировать кадр с нечётной шириной или высотой, а большинству аппаратных кодировщиков и масштабаторов удобнее кратность 4 или 8 из-за субдискретизации цветности. Округление слегка смещает соотношение, поэтому отклонение показано в процентах, и вы сами решаете, важно ли это.

Чем «заполнить» отличается от «вписать»?+

Заполнение занимает весь кадр и отрезает всё, что выходит за него. Вписывание помещает картинку целиком и добавляет полосы: леттербокс сверху и снизу, пилларбокс по бокам. Инструмент прямо пишет цену каждого варианта: процент, потерянный при обрезке, или толщину полос в пикселях. Удерживайте Alt, чтобы посмотреть второй вариант, ничего не меняя.

Здесь действительно можно обрезать изображение или только считать?+

И то, и другое. Загрузите изображение, поставьте рамку перетаскиванием, приблизьте колесом и скачайте результат в PNG, JPEG или WebP с любой шириной вывода. Если хотите сохранить картинку целиком, переключитесь на «вписать» и выберите заливку полос: чёрную, белую, прозрачную или размытую копию самого изображения.

Перетаскивание файла что-нибудь запускает?+

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

Моё фото HEIC с iPhone не открывается.+

Декодирование HEIC зависит от браузера и операционной системы, и большинство настольных браузеров до сих пор его не поддерживает. То же касается части файлов AVIF. Преобразуйте фото в JPEG или PNG — FormatFlow в этом же наборе делает это тоже локально — и оно загрузится здесь. Вы получите понятное сообщение с названием формата, а не молчаливый сбой.

Куда результат попадает дальше?+

Прямо в другой инструмент, если хотите. Кнопки под редактором передают кадрированное изображение в CropSnap, CompressSnap, FormatFlow, WatermarkSnap или SocialBolt через хранилище самого браузера, так что папку «Загрузки» оно по пути не задевает.

Часть набора oLoveTools
oLoveTools

Соотношения сторон, пропорциональное изменение размера и честная арифметика обрезки — целиком в браузере.

Работает там, где файл уже лежит

Вся арифметика — это горстка чистых функций, а кадрирование — canvas в вашей же вкладке. Изображения декодирует браузер, рисует локально и выгружает через canvas.toBlob. Ни изображение, ни размеры, ни имя файла никуда не передаются, и инструмент продолжает работать при отключённой сети.

Ситуации, где это действительно выручает

Горизонтальное фото, которое должно стать Reels. Скриншот 3440×1440, который вы собираетесь вписать с полосами в слайд 16:9. Требование к миниатюре «1280×720», когда ваш экспорт получился 1279×721. Постер 2,39:1, которому предстоит пережить квадратную обрезку под ленту. Каждый случай — решение о соотношении с ценой, и именно эту цену вы здесь получаете.

Нечему утекать

Точки загрузки на сервер попросту нет. Единственная оговорка, названная прямо: на странице есть реклама, поэтому рекламная сеть видит визит так же, как на любом сайте, — но вашего файла она не видит никогда, потому что файл не покидает вкладку. Закройте её, и исчезает всё, включая историю правок.

калькулятор соотношения сторонпропорциональное изменение размера изображениякалькулятор соотношения 16:9кинематографическое соотношение 2.39:1обрезать до 9:16калькулятор леттербоксакалькулятор размеров изображениясоотношение сторон по изображению

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

Что-нибудь отправляется на сервер?

Нет. Расчёты — это обычная арифметика, а кадрирование происходит на canvas внутри вашей вкладки. Изображение декодирует браузер и выгружает тоже браузер. Отключите сеть после загрузки страницы — всё продолжит работать. На странице есть реклама, единственное здесь, что обращается к серверу, и вашего файла она не видит.

Почему 1998×1080 даёт 1,85:1, а не 999:540?

Потому что 999:540 — ответ точный и бесполезный. Деление на наибольший общий делитель помогает, только пока результат маленький; дальше мы ищем лучшую дробь со знаменателем в пределах заданного вами лимита — именно так и записывают кинематографические 1,85:1 и 2,39:1. Если такая дробь не точна, рядом показано отклонение.

Что делает ползунок «наибольший знаменатель»?

Он ограничивает допустимую сложность соотношения. Малые значения заставляют выдать простую запоминающуюся пару и мирятся с небольшой погрешностью; большие гонятся за точностью и в итоге возвращают исходную дробь. Сорок — хорошая середина: 16:9, 4:3, 2,39:1 и 1,414:1 проходят все.

Зачем округлять размеры до кратных 2, 4 или 8?

H.264 не умеет кодировать кадр с нечётной шириной или высотой, а большинству аппаратных кодировщиков и масштабаторов удобнее кратность 4 или 8 из-за субдискретизации цветности. Округление слегка смещает соотношение, поэтому отклонение показано в процентах, и вы сами решаете, важно ли это.

Чем «заполнить» отличается от «вписать»?

Заполнение занимает весь кадр и отрезает всё, что выходит за него. Вписывание помещает картинку целиком и добавляет полосы: леттербокс сверху и снизу, пилларбокс по бокам. Инструмент прямо пишет цену каждого варианта: процент, потерянный при обрезке, или толщину полос в пикселях. Удерживайте Alt, чтобы посмотреть второй вариант, ничего не меняя.

Здесь действительно можно обрезать изображение или только считать?

И то, и другое. Загрузите изображение, поставьте рамку перетаскиванием, приблизьте колесом и скачайте результат в PNG, JPEG или WebP с любой шириной вывода. Если хотите сохранить картинку целиком, переключитесь на «вписать» и выберите заливку полос: чёрную, белую, прозрачную или размытую копию самого изображения.

Перетаскивание файла что-нибудь запускает?

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

Моё фото HEIC с iPhone не открывается.

Декодирование HEIC зависит от браузера и операционной системы, и большинство настольных браузеров до сих пор его не поддерживает. То же касается части файлов AVIF. Преобразуйте фото в JPEG или PNG — FormatFlow в этом же наборе делает это тоже локально — и оно загрузится здесь. Вы получите понятное сообщение с названием формата, а не молчаливый сбой.

Куда результат попадает дальше?

Прямо в другой инструмент, если хотите. Кнопки под редактором передают кадрированное изображение в CropSnap, CompressSnap, FormatFlow, WatermarkSnap или SocialBolt через хранилище самого браузера, так что папку «Загрузки» оно по пути не задевает.

© 2026 oLoveToolsО нас

Следующий шаг

Обрежьте под эту пропорцию CropSnap

Aspect Ratio | Калькулятор соотношения сторон | Размер и кадрирование

Узнайте соотношение сторон любого размера, меняйте размер с кратностями, безопасными для кодеков, и посмотрите, сколько именно отрезает кадр 9:16. Скадрируйте настоящее изображение и выгрузите его. Всё в браузере.

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

Что-нибудь отправляется на сервер?

Нет. Расчёты — это обычная арифметика, а кадрирование происходит на canvas внутри вашей вкладки. Изображение декодирует браузер и выгружает тоже браузер. Отключите сеть после загрузки страницы — всё продолжит работать. На странице есть реклама, единственное здесь, что обращается к серверу, и вашего файла она не видит.

Почему 1998×1080 даёт 1,85:1, а не 999:540?

Потому что 999:540 — ответ точный и бесполезный. Деление на наибольший общий делитель помогает, только пока результат маленький; дальше мы ищем лучшую дробь со знаменателем в пределах заданного вами лимита — именно так и записывают кинематографические 1,85:1 и 2,39:1. Если такая дробь не точна, рядом показано отклонение.

Что делает ползунок «наибольший знаменатель»?

Он ограничивает допустимую сложность соотношения. Малые значения заставляют выдать простую запоминающуюся пару и мирятся с небольшой погрешностью; большие гонятся за точностью и в итоге возвращают исходную дробь. Сорок — хорошая середина: 16:9, 4:3, 2,39:1 и 1,414:1 проходят все.

Зачем округлять размеры до кратных 2, 4 или 8?

H.264 не умеет кодировать кадр с нечётной шириной или высотой, а большинству аппаратных кодировщиков и масштабаторов удобнее кратность 4 или 8 из-за субдискретизации цветности. Округление слегка смещает соотношение, поэтому отклонение показано в процентах, и вы сами решаете, важно ли это.

Чем «заполнить» отличается от «вписать»?

Заполнение занимает весь кадр и отрезает всё, что выходит за него. Вписывание помещает картинку целиком и добавляет полосы: леттербокс сверху и снизу, пилларбокс по бокам. Инструмент прямо пишет цену каждого варианта: процент, потерянный при обрезке, или толщину полос в пикселях. Удерживайте Alt, чтобы посмотреть второй вариант, ничего не меняя.

Здесь действительно можно обрезать изображение или только считать?

И то, и другое. Загрузите изображение, поставьте рамку перетаскиванием, приблизьте колесом и скачайте результат в PNG, JPEG или WebP с любой шириной вывода. Если хотите сохранить картинку целиком, переключитесь на «вписать» и выберите заливку полос: чёрную, белую, прозрачную или размытую копию самого изображения.

Перетаскивание файла что-нибудь запускает?

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

Моё фото HEIC с iPhone не открывается.

Декодирование HEIC зависит от браузера и операционной системы, и большинство настольных браузеров до сих пор его не поддерживает. То же касается части файлов AVIF. Преобразуйте фото в JPEG или PNG — FormatFlow в этом же наборе делает это тоже локально — и оно загрузится здесь. Вы получите понятное сообщение с названием формата, а не молчаливый сбой.

Куда результат попадает дальше?

Прямо в другой инструмент, если хотите. Кнопки под редактором передают кадрированное изображение в CropSnap, CompressSnap, FormatFlow, WatermarkSnap или SocialBolt через хранилище самого браузера, так что папку «Загрузки» оно по пути не задевает.

Ключевые слова

калькулятор соотношения сторон, пропорциональное изменение размера изображения, калькулятор соотношения 16:9, кинематографическое соотношение 2.39:1, обрезать до 9:16, калькулятор леттербокса, калькулятор размеров изображения, соотношение сторон по изображению