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

Сжатие изображений JPEG, PNG и WebP в браузере: качество 1–100, исходный или другой формат, сравнение размеров и скачивание. Без загрузки на сервер.

Введённые данные и файлы остаются в браузере

Перетащите изображения сюда или нажмите для выбора файлов

PNG · JPEG · WebP

80%

Ниже качество = меньше размер файла

Сначала выберите изображение.

На этой странице

Уменьшите вес изображения JPEG, PNG или WebP прямо в браузере: задайте качество от 1 до 100 и формат на выходе, сравните исходный и сжатый размер и скачайте файл с суффиксом _min. Изображение никуда не загружается.

Подробное описание функциональности

Компрессор перекодирует по одному изображению за раз. Сохранить исходный формат оставляет JPEG в JPEG и PNG в PNG, а остальные входные форматы сохраняет как WebP; можно и принудительно выбрать JPEG, PNG или WebP. Качество действует по-разному: JPEG использует его напрямую, PNG при значении ниже 90 переводится в палитру из 256 цветов (от 90 и выше остаётся без потерь), а WebP кодируется браузером с потерями при выбранном качестве.

При перекодировании удаляются EXIF и другие метаданные — модель камеры, GPS-координаты; ориентация из EXIF сначала применяется к пикселям, поэтому фото с телефона не теряют поворот. При сохранении в JPEG прозрачные области становятся белыми. Если в браузере нет кодировщика WebP с потерями (некоторые версии Safari), сохраняется WebP без потерь, и появляется пояснение, что настройка качества не применена.

Сжатие выполняется в Web Worker на Rust/WebAssembly и встроенном кодировщике WebP браузера, поэтому страница не зависает на больших изображениях, а Отмена сразу останавливает задачу. Файл читается локально и не отправляется на сервер.

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

Фото в WebP: JPEG 1920×1280 размером 476.38 KB в формате WebP с качеством 80 превращается в 186.58 KB (Готово! -61%) и скачивается как photo_min.webp.

Сильнее сжатый JPEG: то же фото в JPEG с качеством 60 весит 167.27 KB (−65%), а при качестве по умолчанию 80 — 396.49 KB (−17%).

Скриншот: снимок интерфейса 1280×800 (126.47 KB, PNG) в WebP с качеством 80 занимает 53.49 KB, а PNG без потерь с качеством 90 — 91.26 KB.

Выигрыша нет: если результат не меньше исходника (например, файл уже оптимизирован), оба размера показываются, но значок Готово! не появляется — оставьте оригинал.

Как использовать этот инструмент

  1. Выберите изображение

    Нажмите Выбрать файл или перетащите изображение PNG, JPEG или WebP в зону загрузки. Появится миниатюра с размером файла и разрешением.

  2. Задайте качество и формат

    Передвиньте ползунок Качество (по умолчанию 80%) и выберите Формат на выходе: Сохранить исходный формат, JPEG, PNG или WebP.

  3. Сожмите

    Нажмите Сжать изображение. Долгую задачу можно остановить кнопкой Отмена.

  4. Сравните и скачайте

    Сравните Исходный: → Сжатый: и нажмите Скачать, чтобы сохранить <name>_min.<ext>.

Советы и лучшие практики

  • Для фотографий обычно выгоднее всего WebP или JPEG с качеством 60–80; PNG оставьте для скриншотов и графики с прозрачностью.
  • PNG с качеством ниже 90 переходит на палитру из 256 цветов: для плоской графики это нормально, но на градиентах появятся полосы, и файл не всегда становится меньше.
  • При сохранении прозрачного PNG в JPEG прозрачные области заливаются белым; чтобы сохранить прозрачность, выберите PNG или WebP.
  • Данные EXIF, включая GPS-координаты, из результата удаляются — это полезно перед публикацией фото.
  • Если появилось пояснение про WebP без потерь, браузер не умеет кодировать WebP с потерями; для более лёгкого фото выберите JPEG.