Загрузка фотографии на сайт, в мессенджер или соцсеть часто требует конкретного размера в пикселях - и если задать ширину и высоту наугад, не связав их пропорцией исходного снимка, изображение выйдет растянутым или сплющенным. Калькулятор выше считает точную высоту при заданной новой ширине, сохраняя исходные пропорции кадра.
Формула для расчёта нового размера фото
Новая высота вычисляется по пропорции относительно исходных размеров снимка:
Новая высота = Новая ширина × Исходная высота ÷ Исходная ширина
Формула работает и в обратную сторону - если задана желаемая высота, новую ширину находят тем же способом, просто поменяв местами ширину и высоту в расчёте.
Пример: фото с зеркальной камеры
Снимок с типичной зеркальной или беззеркальной камеры имеет размер около 6000×4000 пикселей (соотношение 3:2). Нужно уменьшить его до ширины 1500 пикселей для веб-галереи.
Новая высота = 1500 × 4000 ÷ 6000 = 1000 пикселей.
Итоговый размер 1500×1000 сохраняет исходное соотношение сторон 3:2 без искажений.
Пример: фото со смартфона
Снимок со смартфона часто имеет размер 4000×3000 (соотношение 4:3). Нужно уменьшить до ширины 800 пикселей для превью в галерее сайта.
Новая высота = 800 × 3000 ÷ 4000 = 600 пикселей.
Итоговый размер 800×600 - классическое соотношение 4:3, знакомое многим по старым мониторам и телевизорам.
Когда пропорциональное уменьшение не подходит
Если нужно строго вписать фото в квадратную область (например, для аватарки или карточки товара с фиксированными пропорциями 1:1), одно только пропорциональное изменение размера не решит задачу - высота и ширина фото останутся в исходном соотношении, просто меньшего размера, а не квадратными. В таких случаях после пропорционального уменьшения дополнительно требуется обрезка (кроп) лишних частей по длинной стороне до нужной квадратной формы.
Пример: подготовка фото для карточки товара интернет-магазина
Многие площадки требуют для карточки товара квадратное изображение, например 1000×1000 пикселей. Если исходное фото товара снято в пропорции 4:3 с размером 3000×2250 пикселей, для начала его пропорционально уменьшают до нужной стороны - скажем, до высоты 1000 пикселей.
Новая ширина = 1000 × 3000 ÷ 2250 = 1333 пикселя (округлённо).
Получившееся изображение 1333×1000 всё ещё не квадратное, поэтому финальным шагом с обеих сторон по горизонтали обрезают лишние 333 пикселя (по 166-167 пикселей с каждого края), чтобы получить ровно 1000×1000 без искажения товара на фото.
Инструменты для пакетного изменения размера фото
Если нужно обработать не одну фотографию, а сразу папку снимков (например, для галереи на сайте), считать новый размер для каждого файла вручную неудобно. Большинство графических редакторов, включая бесплатные, поддерживают пакетную обработку - достаточно один раз задать целевую ширину или высоту с включённой опцией “сохранять пропорции”, и программа автоматически применит одну и ту же логику расчёта ко всем файлам в папке. Формула пропорции, использованная в калькуляторе выше, - это именно тот алгоритм, который выполняется внутри таких инструментов при пакетном изменении размера.