Калькулятор изменения размера изображения

Масштабируйте ширину, высоту или процент, сохраняя соотношение сторон. Уменьшите 1920×1080 до 800 px по ширине при высоте 450 и увидите, когда 801 px даёт сдвиг.

01 калькулятор

Результаты обновляются при вводе. Ctrl/Cmd+Enter копирует основной результат.

Результат

    Показать решение

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

      Все расчёты выполняются в браузере. Ничего из введённого не отправляется на сервер.

      Изменить размер изображения до новой ширины

      Concept diagram: Входные данные leads to Изменить размер изображения до новой ширины leads to РезультатВходные данныеИзменить размеризображения до новойшириныРезультат
      Изменить размер изображения до новой ширины.

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

      scale = new_width ÷ original_width
      new_height = round(original_height × scale)

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

      Изменить размер изображения до новой высоты

      Concept diagram: Входные данные leads to Изменить размер изображения до новой высоты leads to РезультатВходные данныеИзменить размеризображения до новойвысотыРезультат
      Изменить размер изображения до новой высоты.

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

      scale = new_height ÷ original_height
      new_width = round(original_width × scale)

      Используйте режим высоты, когда вертикальный слот фиксирован, например hero-полоса с максимальной высотой, или когда нужно совпасть с кадром, ограниченным по короткой стороне. Сочетание принудительной ширины и принудительной высоты, не согласованных с исходным соотношением, приводит к искажению; этот инструмент избегает этого, принимая одну ведущую сторону за раз в пропорциональных режимах.

      Масштабировать изображение на процент

      Scale bar: 1 Входная единица equals 2.05 Выходная единица1 Входная единица2.05 Выходная единица
      Масштабировать изображение на процент.

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

      ПроцентЗначение
      25%Четверть линейного размера
      50%Половина линейного размера
      100%Без изменений
      150%1,5× линейный размер
      200%Двойной линейный размер

      Площадь масштабируется с квадратом процента. Уменьшение на 50 процентов оставляет около 25 процентов пикселей. Увеличение свыше 100 процентов не создаёт настоящей детализации; оно только растягивает существующие пиксели, поэтому старт с большего исходника обычно выглядит лучше, чем увеличение маленького экспорта.

      Вписать изображение в максимальную сторону

      Concept diagram: Входные данные leads to Вписать изображение в максимальную сторону leads to РезультатВходные данныеВписать изображение вмаксимальную сторонуРезультат
      Вписать изображение в максимальную сторону.

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

      Letterbox в плеере это более поздний выбор отображения; калькулятор сообщает только вписанный пиксельный размер.

      Изменить размер 1920x1080 до 800 пикселей по ширине

      Concept diagram: Входные данные leads to Изменить размер 1920x1080 до 800 пикселей по ширине leads to РезультатВходные данныеИзменить размер1920x1080 до 800пикселей по ширинеРезультат
      Изменить размер 1920x1080 до 800 пикселей по ширине.

      Full HD, масштабированный до 800 пикселей по ширине, это чистый рабочий пример, где высота попадает на целое. Коэффициент масштаба 800 ÷ 1920, около 0,416667, и 1080, умноженное на этот масштаб, равно ровно 450. Результат 800×450 сохраняет соотношение 16:9 без предупреждения о сдвиге: удачный путь, когда веб-ширина чисто делит исходник.

      1. Коэффициент масштаба. 800 ÷ 1920 = 0.4166… ≈ 0.416667

      2. Высота до округления. 1080 × (800 ÷ 1920) = 450 exactly

      3. Результат. 800×450

      Упрощённое соотношение остаётся 16:9, совпадая с исходным. Мегапиксели падают с примерно 2,07 MP до 0,36 MP. Поскольку 450 это целое, предупреждение о сдвиге не появляется. Это удачный путь, к которому стремится Калькулятор изменения размера изображения, когда веб-ширины чисто делят исходник.

      Избежать искажения из-за округления

      Number line from 0 to 100 with the value 49 marked025507510049
      Избежать искажения из-за округления.

      Пиксельные сетки целые. Когда исходная высота, умноженная на масштаб, не целое, округление до ближайшего пикселя сдвигает эффективное соотношение от исходного. Движок помечает этот сдвиг, показывает точную дробную высоту и предупреждает, когда упрощённая пара w:h больше не совпадает. Ширина 801 на исходнике 1920×1080 это рабочий пример, который запускает предупреждение.

      Пример: 1920×1080 до ширины 801.

      scale = 801 ÷ 1920 = 0.4161875
      exact height = 1080 × 801 ÷ 1920 = 450.5625
      rounded height = 451

      Выходной прямоугольник это 801×451. Исходное соотношение 16:9 больше не совпадает с упрощённым соотношением 801×451, поэтому поднимается предупреждение. Один пиксель кажется крошечным; накопленный по галерее смешанных ширин он даёт видимый дрожащий эффект и усложняет CSS, ожидающий зафиксированное соотношение.

      Меры в производственных конвейерах включают выбор ширин, которые делятся ровно, полосы letterbox на холсте с зафиксированным соотношением или допуск обрезки в один пиксель с одной стороны. Калькулятор показывает проблему; выбор политики остаётся редакционным решением.

      Выбрать размеры для типичных задач

      Concept diagram: Входные данные leads to Выбрать размеры для типичных задач leads to РезультатВходные данныеВыбрать размеры длятипичных задачРезультат
      Выбрать размеры для типичных задач.

      Целевые размеры зависят от канала, а правила платформ меняются, поэтому считайте цифры ниже планировочными значениями по умолчанию. Изображения в блоге часто около 800 to 1200 пикселей по ширине, баннеры hero нужны с запасом, миниатюры вписываются лимитом максимальной стороны, а печать при 300 DPI переводится из физических дюймов. Экспортируйте один раз из самого крупного чистого исходника, затем уменьшайте.

      ПрименениеТипичная ширинаПримечания
      Встроенное изображение блога800 to 1200 pxБаланс веса и резкости
      Hero сайта1600 to 2400 pxЧасто обрезается; дайте запас
      Миниатюра150 to 400 pxРежим максимальной стороны хорошо подходит
      Горизонтальный соцпосткласс 1200 pxПроверьте текущее соотношение платформы
      Story / вертикалькласс 1080×1920Предпочтительен исходник 9:16
      Шапка email600 to 800 pxТяжёлые изображения вредят клиентам
      Печать при 300 DPIдюймы × 300Число пикселей из физического размера

      Экспортируйте из самого крупного чистого исходника, затем уменьшайте. Повторные циклы сохранения в форматах с потерями накапливают артефакты; вычислите итоговый пиксельный прямоугольник один раз, затем кодируйте.

      Часто задаваемые вопросы

      Как изменить размер по ширине без растягивания?

      Умножьте исходную высоту на масштаб new_width ÷ original_width, затем округлите до целого пикселя. Не задавайте высоту независимо значением, которое ломает соотношение. Для 1920×1080 при ширине 800 высота становится 450.

      Какой размер у 1920×1080, масштабированного до 800 px по ширине?

      800×450. Масштаб 800 ÷ 1920, и 1080 × этот масштаб ровно 450, поэтому соотношение 16:9 сохраняется.

      Почему ширина 801 предупреждает о сдвиге?

      1080 × 801 ÷ 1920 = 450,5625, что округляется до 451. Прямоугольник 801×451 больше не упрощается до 16:9, поэтому калькулятор предупреждает, что округление изменило соотношение сторон.

      Что делает масштабирование на 50 процентов?

      И ширина, и высота умножаются на 0,5 и округляются. Изображение 1920×1080 становится 960×540. Площадь в пикселях падает примерно до четверти исходной.

      Как работает размер по максимальной стороне?

      Более длинная сторона задаётся максимумом, а более короткая масштабируется тем же коэффициентом. Изображение 1920×1080 с максимумом 800 становится 800×450, потому что ширина была более длинной стороной.

      Передискретизирует ли этот инструмент файл изображения?

      Нет. Он вычисляет целевые размеры и связанные метаданные. Применение этих размеров к пиксельным данным требует редактора изображений, скрипта или CDN, который выполняет передискретизацию.

      Что такое сдвиг округления?

      Сдвиг округления это небольшое изменение соотношения, когда пропорциональная сторона округляется до целого пикселя. Сдвиг на один пиксель может изменить упрощённую пару w:h и явно отмечается, когда это происходит.

      Как считаются мегапиксели?

      Мегапиксели это width × height ÷ 1,000,000 для результирующего прямоугольника. Оценка несжатого 24-бит предполагает три байта на пиксель без сжатия, что завышает реальные размеры JPEG или PNG, но помогает сравнивать сырые буферы.

      Следует ли использовать увеличение свыше 100 процентов?

      Только когда нет более крупного исходника. Апскейл увеличивает число пикселей без настоящей детализации. Предпочтительнее снять или экспортировать больший master, затем уменьшить до размера отображения.

      Объясняется ли соотношение сторон здесь подробно?

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

      Итог

      Калькулятор изменения размера изображения масштабирует размеры по ширине, высоте, проценту или максимальной стороне, отслеживая коэффициент масштаба и итоговое соотношение. Изменение 1920×1080 до 800 px по ширине даёт высоту 450 px при сохранённом 16:9; ширина 801 округляет высоту до 451 и запускает предупреждение о сдвиге, потому что 450,5625 не целое.

      Инструмент задаёт только пиксельный прямоугольник; передискретизация самого изображения остаётся отдельным шагом в редакторе или конвейере.