Перейти к содержимому

Как работает сжатие изображений и как уложиться точно под лимит размера

6 мин, обновлено 2026-11-07

Фото с телефона весит 3–6 MB. Анкета требует 50 KB. Это уменьшение в сто раз, и удивительно, как мало теряет снимок, если делать всё в правильном порядке. Это руководство объясняет, что именно убирает сжатие, за какой рычаг тянуть первым и почему угадывать число качества — медленный способ попасть в лимит.

Два вида сжатия

Сжатие без потерь (PNG, ZIP) находит повторы и записывает их короче. Каждый пиксель возвращается точно. Оно творит чудеса на скриншотах и плоской графике, где тысячи соседних пикселей одинаковы, и почти бесполезно на фотографиях, где двух одинаковых пикселей не найти.

Сжатие с потерями (JPG, WebP) намеренно выбрасывает информацию, начиная с той, которую глаз замечает меньше всего: тонкие цветовые детали и высокочастотную текстуру. Настройка качества решает, сколько уйдёт. JPG при качестве 90 на экране неотличим от оригинала; при 70 разницу приходится искать; при 40 вокруг краёв видны блоки.

Что делает число качества

Качество — не процент от размера файла. Переход с 95 на 80 часто уменьшает файл вдвое без видимых изменений, а с 40 на 20 экономит мало и выглядит гораздо хуже. Полезный диапазон для фото — 60–85. Ниже него умнее взяться за другой рычаг.

Ниже 50 KB пиксели важнее качества

Размер файла растёт с числом пикселей. В фото 4000 × 3000 их 12 миллионов; в версии 600 × 450 — 270 тысяч, в сорок четыре раза меньше. Именно уменьшение размера в пикселях позволяет фото для анкеты весить 30 KB и выглядеть чисто: портал всё равно показывает его в несколько сотен пикселей, так что лишние пиксели никто бы не увидел.

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

Почему попадание в точный лимит требует подбора

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

Метаданные — бесплатная экономия

Камеры добавляют блок EXIF с объективом, настройками, координатами GPS и часто полноразмерной миниатюрой. Сам по себе он весит 20–60 KB, что может быть всем бюджетом загрузки в анкету. Перекодирование через браузер записывает чистый файл без него, а заодно убирает из файла местоположение GPS.

Выбор формата

СодержимоеЛучший форматПочему
ФотографииJPG (WebP, если принимают)Сжатие с потерями подходит плавным переходам
Скриншоты, интерфейс, текстPNG (WebP, если принимают)Чёткие края остаются чёткими; плоские области крошечные
Логотипы с прозрачностьюPNG или WebPJPG не хранит прозрачность
Загрузка в анкетыЧто указано в анкете, обычно JPGПравило важнее теории

Короткий чек-лист для упрямой загрузки

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

Инструменты для этого