Каждое соотношение — и его цена
Введите два числа и получите соотношение, десятичное значение, мегапиксели и название, под которым его продают. А затем перетащите изображение и увидите, сколько именно съедает у него кадр 9:16.
- Узнаёт 1,85:1 и 2,39:1, а не только 16:9
- Показывает, что отрезает кадрирование
- Без загрузки на сервер и без аккаунта
Калькулятору хватает введённых чисел — файл не нужен никогда. Добавьте его, только если хотите увидеть рамку на настоящем изображении.
Держит соотношение читаемым. При 40 размер 1998×1080 возвращается как 1,85:1, а не как 999:540.
aspect-ratio: 16 / 9;class="aspect-[16/9]"ffmpeg -i in.mp4 -vf "scale=1920:1080" out.mp4ffmpeg -i in.mp4 -vf "scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2" out.mp4magick in.jpg -resize 1920x1080^ -gravity center -extent 1920x1080 out.jpg<svg viewBox="0 0 16 9" preserveAspectRatio="xMidYMid meet"></svg>Как это работает
Выберите соотношение
Введите два размера или возьмите пресет: экраны, кино, ленты соцсетей и форматы бумаги.
Добавьте картинку, если хотите
Это необязательно и никогда не запускается само: файл ждёт, пока вы не нажмёте кнопку, которая его считает.
Двигайте рамку сами
Перетаскивайте, меняйте масштаб колесом, удерживайте для сравнения с оригиналом, Alt переключает обрезку и леттербокс.
Заберите результат
Скопируйте строку 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 через хранилище самого браузера, так что папку «Загрузки» оно по пути не задевает.