Руководство

Как изменить размер изображения без искажения пропорций

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

Инструмент Изменение размера изображений

Что делает Image Resizer

Image Resizer помогает изменить размер готового изображения по ширине и высоте. Такой способ подходит, когда нужно подготовить файл для публикации, уменьшить его под заданную область или привести несколько изображений к согласованным размерам. На вход подаются данные изображения, ширина, высота и настройка сохранения пропорций. Отдельного поля для ввода процента среди доступных элементов нет.

Главное решение перед обработкой связано с пропорциями. При включённом сохранении соотношение сторон не меняется: изображение вписывается в заданные границы. Если эту настройку отключить, результат получает указанную ширину и указанную высоту, поэтому исходные пропорции могут измениться. Сохранение пропорций включено по умолчанию, а начальные значения ширины и высоты составляют 800 и 600 пикселей.

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

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

  1. Выберите изображение. Передайте данные нужного файла в поле изображения. Если значение не задано, результатом будет сообщение о неудачной обработке, а не уменьшенная или увеличенная картинка.

  2. Задайте ширину и высоту. Введите требуемые значения в пикселях. Если собственная пара размеров ещё не выбрана, доступны начальные значения 800 для ширины и 600 для высоты. Эти значения можно заменить под задачу.

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

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

  5. Запустите обработку и проверьте результат. Успешная операция возвращает закодированные данные изображения, исходные размеры и размеры после изменения. Если файл не удалось декодировать, открыть, изменить или сохранить, операция возвращает неуспешный результат.

Как читать результат

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

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

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

Рабочий пример. У вас есть фотография 2400 × 1600 пикселей, и её нужно вписать в область 800 × 600. Вы передаёте файл, оставляете сохранение пропорций включённым и задаёте эти границы. В результате получите закодированные данные изображения, исходные размеры 2400 × 1600 и итоговые целочисленные размеры, вписанные в границы 800 × 600 при сохранённом соотношении сторон.

Практический пример

Фотографию 2400 × 1600 нужно подготовить для области, ограниченной шириной 800 и высотой 600, без растяжения изображения.

Передайте фотографию 2400 × 1600, задайте ширину 800 и высоту 600, оставьте сохранение пропорций включённым и проверьте возвращённые размеры.

Закодированные данные изображения, исходные размеры 2400 × 1600 и целочисленные итоговые размеры, вписанные в границы 800 × 600 при сохранённых пропорциях.

Ограничения

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

Частые ошибки

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

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

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

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

Как получить изображение строго заданной ширины и высоты?

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

Почему изменение размера завершилось неудачно?

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

Инструмент

Изменение размера изображений