belun.app Блог
EN

Как сжать изображения без потери качества

Практическое руководство по уменьшению JPEG, PNG и WebP: какие настройки качества выбирать и почему WebP обычно выигрывает по размеру.

Photo files open on a laptop screen while compressing images to reduce file size

Фотография на 6 МБ прямо с камеры телефона спокойно лежит в галерее — и никому не мешает. Но приложите сорок таких к письму или поставьте одну в шапку сайта, и размер вдруг становится важен. Сжатие — это способ получить ту же картинку в разы легче, причём чаще всего никто не заметит подмены.

Разберём, что реально уменьшает файл, и где обычно ошибаются.

С потерями и без потерь — в двух словах

JPEG и WebP выбрасывают данные, которые вы вряд ли заметите: мелкие переходы цвета, шум в синем небе. Поэтому файлы и становятся маленькими. PNG сохраняет каждый пиксель точь-в-точь — отлично для логотипа и совершенно неподходяще для фото на 12 мегапикселей. Так что первый вопрос не «какое качество?», а «а формат вообще способен это сжать?». PNG-фотография при любой настройке почти не уменьшится, потому что отбрасывать нечего.

Выберите качество и доверьтесь глазам

Для JPEG рабочий диапазон — примерно 70–85%. Я обычно начинаю с 75 и поднимаю выше только если в кадре много мелкой фактуры: волосы, листва, плетение ткани — там артефакты вылезают первыми. Ниже 65% вокруг резких краёв появляются блочные пятна, и, заметив их однажды, уже не развидишь.

Несколько цифр с реальных фотографий:

  • JPEG на 5 МБ при 75% обычно падает до 1–1,5 МБ — минус примерно 70% без видимой потери.
  • Та же фотография в WebP при 75% часто оказывается ещё на 25–30% меньше, чем JPEG.
  • Скриншоты и однотонная графика хуже сжимаются в JPEG и лучше — в PNG или WebP, так что не навязывайте им JPEG.

Инструмент Сжатие изображений показывает «до» и «после» рядом с точным процентом экономии — не приходится гадать, не перестарались ли вы.

Когда брать WebP

WebP — тихий фаворит для большинства веб-задач. Он умеет сжатие с потерями как JPEG, без потерь как PNG и сохраняет прозрачность — всё в одном файле. Если картинки идут на сайт, который вы контролируете, это обычно правильный выбор по умолчанию. Все актуальные браузеры его читают.

Исключение — всё, что уходит из-под вашего контроля. Вложения в письма, файлы для старой версии Word, макет, который клиент откроет неизвестно чем, — здесь оставайтесь на JPEG или PNG. Сломанная картинка в чужом почтовом ящике хуже, чем чуть более тяжёлый файл.

Без загрузки куда-либо

Многие «бесплатные» компрессоры незаметно отправляют фото на сервер, прогоняют его через тот же трюк с canvas, который уже есть в вашем браузере, и возвращают обратно. Это плата приватностью за нулевую выгоду. Современный браузер перекодирует картинку локально за доли секунды.

Инструмент сжатия работает целиком на вашем устройстве:

  1. Перетащите JPEG, PNG или WebP на инструмент.
  2. Опускайте ползунок качества и следите за цифрой сэкономленного размера.
  3. Переключите вывод на WebP, если нужен самый лёгкий файл.
  4. Скачайте — оригинал на диске остаётся ровно таким же.

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

Нужно уменьшить папку фотографий перед следующей загрузкой? Откройте Сжатие изображений и посмотрите, сколько килобайт удастся сбросить, пока картинка ещё выглядит как надо.

Попробуйте инструмент

Сжатие изображений →