Сжать изображения в браузере

Загрузите JPG, PNG, WebP или AVIF, сдвиньте ползунок качества и наблюдайте, как меняется размер файла в реальном времени. Экспорт в JPG, WebP, AVIF или PNG. Без загрузки на сервер, без аккаунта.

или перетащите изображение сюда

Ваше изображение не покидает устройство

RoundCut сжимает ваш JPG, PNG, WebP или AVIF целиком в браузере с помощью WebAssembly — изображение никогда не покидает устройство. Настройте ползунок качества, сравните JPG, WebP и AVIF в одном экране, уменьшите вес файла и скачайте результат.

Попробовать сейчас

Что делает этот инструмент

Он берёт уже готовое изображение и создаёт его уменьшенную копию. Форматы с потерями (JPG, WebP, AVIF) перекодируются на выбранном вами уровне качества — чем ниже качество, тем меньше файл, вплоть до появления видимых артефактов. Вы наблюдаете за живым превью с разделителем и живым счётчиком веса файла, пока двигаете ползунок, — и можете выбрать минимальное качество, при котором изображение ещё выглядит хорошо. Размеры в пикселях остаются точно такими же, как в оригинале; если нужно ещё и уменьшить размер изображения в пикселях, воспользуйтесь инструментом «Изменить размер» до или после.

Попробовать приватно

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

Файл, который Вы загружаете в этот инструмент, никогда не покидает Ваш браузер. Для этой функции нет сервера — ни нашего, ни стороннего в цепочке запросов. Проверьте сами: откройте DevTools (F12), перейдите на вкладку «Сеть», выставьте фильтр «Изображения», затем запустите инструмент — счётчик запросов равен нулю. Это означает, что инструмент безопасен для сканированного договора, конфиденциального скриншота, фото детей или снимка продукта под NDA — для любого случая, когда запрос к серверу создавал бы риск. Единственные сетевые запросы — это однократная загрузка модулей WebAssembly-кодеков: статические файлы, не содержащие никаких данных о вашем изображении.

Начать сжатие

Что умеет и чего не умеет инструмент

Бесплатно — без аккаунта, без регистрации, без водяного знака, без лимитов на количество изображений в день. Работает офлайн после первого кодирования в каждом формате — модули WebAssembly кэшируются браузером, поэтому можно сжимать в самолёте или в корпоративной сети, где загрузка на серверы заблокирована. Чего инструмент не делает: не изменяет размер в пикселях — размеры вход и выход совпадают (воспользуйтесь «Изменить размер», если нужно уменьшить с 4000 до 1200 пикселей). Не сохраняет EXIF, GPS и метаданные камеры — кодеки удаляют их по умолчанию, что в большинстве случаев только плюс для конфиденциальности. Не работает пакетно: одно изображение за раз. Нет режима заданного размера файла: двигайте ползунок и смотрите на счётчик байт — попасть в любой целевой размер можно за две-три попытки. Анимация GIF не сохраняется: используется только первый кадр.

Сравнить форматы

Живое сравнение форматов — выберите наименьший с первого взгляда

Под ползунком качества — три карточки: JPG, WebP и AVIF. Каждая кодирует ваше фото на выбранном уровне качества и показывает итоговый размер файла по мере завершения. Та, что даёт наименьший файл, получает зелёный значок «Наименьший» — нажмите на карточку, чтобы выбрать этот формат, и скачайте результат. Это принципиальное отличие от инструментов с автоматическим выбором формата: вы видите реальные числа для вашего конкретного изображения, на вашем конкретном уровне качества — до того как примете решение. Никаких догадок, будет ли AVIF меньше WebP именно для этой фотографии.

Открыть инструмент

Как это работает: WebAssembly в вашем браузере

Изображение декодируется в canvas, затем перекодируется с помощью WebAssembly-сборок четырёх профессиональных кодеков: MozJPEG для JPG, libwebp для WebP, libavif для AVIF и Oxipng для PNG — тех же кодеков, которые использует проект Squoosh. Кодирование выполняется в выделенном Web Worker — главный поток никогда не блокируется, и вы можете пользоваться браузером, пока идёт обработка. Модули WebAssembly загружаются по требованию при первом выборе каждого формата; после этого они кэшируются и каждое следующее кодирование выполняется мгновенно — и работает офлайн.

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

Выберите выходной формат: JPG, WebP, AVIF или PNG

JPG (MozJPEG) — самый безопасный выбор для фото, которые пойдут по email, в печать или в любой рабочий процесс, где новые форматы могут не поддерживаться: универсальная поддержка, без прозрачности. WebP (libwebp) — лучший формат по умолчанию для веба: обычно на 25–35 % меньше JPG при одинаковом визуальном качестве, поддерживает прозрачность. AVIF (libavif) даёт ещё большее сжатие — нередко на 40–60 % меньше JPG — и работает в Chrome, Firefox, Safari и Edge; первое кодирование занимает несколько секунд на загрузку модуля WebAssembly. PNG (Oxipng) без потерь — каждый пиксель сохраняется; ползунок качества для PNG скрыт, потому что терять нечего. Типичное уменьшение необработанного PNG: 30–50 %, до 70 % для свежеотрендеренного. На вход инструмент принимает JPG, PNG, WebP и AVIF в любом современном браузере, а также GIF (только первый кадр) и HEIC (только Safari).

Настроить качество

Ползунок качества — простым языком

Для форматов с потерями (JPG, WebP, AVIF) ползунок работает в диапазоне от 1 до 100. Выше — меньше артефактов сжатия и больше файл. Ниже — меньше файл и больше видимых искажений. 80 — значение по умолчанию: это эквивалент «высокого качества» в Photoshop, который большинство профессиональных сред используют как стандарт. 60 — хороший выбор для веба и email, когда размер важнее качества для печати. Ниже 50 на плавных градиентах и телесных тонах начинают появляться блочные артефакты. Ниже 30 — изображение узнаваемо, но явно сжато; подходит только для миниатюр. Счётчик размера над ползунком обновляется при каждом движении. Он показывает точное количество байт перекодированного файла — измеренное, а не оценочное. Если перекодированный файл оказался больше загруженного (это происходит с уже сжатыми JPG на качестве 100, или с PNG, уже оптимизированным другим инструментом), счётчик становится отрицательным — и карточка прямо говорит об этом: снизьте ползунок или смените формат.

Часто задаваемые вопросы

Инструмент действительно бесплатный?

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

Изображение куда-то загружается?

Нет. Изображение декодируется и перекодируется целиком внутри вашего браузера. Убедитесь сами: откройте DevTools, вкладка «Сеть», фильтр по изображениям — запустите инструмент, и счётчик запросов останется нулевым. Для этой функции нет сервера — ни нашего, ни стороннего.

Можно ли сжать файл WebP?

Да. WebP поддерживается как входной формат во всех современных браузерах. Вы можете сжать WebP и сохранить его обратно как WebP (меньшего размера) или заодно конвертировать в JPG или AVIF.

Какие форматы можно загрузить?

JPG, PNG, WebP и AVIF — в любом современном браузере. GIF поддерживается в Chrome и Firefox, но сохраняется только первый кадр — анимация не сохраняется. HEIC с iPhone работает только в Safari (у Safari есть встроенный декодер HEIC); в Chrome или Firefox сначала конвертируйте HEIC в JPG с помощью нашего инструмента «Конвертировать».

Насколько меньше станет мой файл?

Зависит от исходного файла. Для типичного необработанного фото на качестве 80: WebP обычно на 25–35 % меньше JPG; AVIF — нередко на 40–60 % меньше JPG. PNG через Oxipng сохраняет на 30–50 % на необработанных файлах, до 70 % для свежеотрендеренных. Живой счётчик показывает точное число для вашего файла до скачивания.

Какое качество выбрать?

80 — если нет особых требований: это значение по умолчанию, соответствует «высокому качеству» в Photoshop. 60 — для веба и email, когда размер важнее детализации. 40 — только для миниатюр. 90–100 — если файл будет редактироваться дальше и не нужно накапливать потери сжатия.

Почему на качестве 100 файл стал БОЛЬШЕ?

Качество 100 не означает «без сжатия» — оно означает «минимум видимых артефактов». Если ваш исходник уже был сжатым JPG, перекодирование через MozJPEG на качестве 100 может дать больший файл, потому что два кодека (исходный и MozJPEG) сделали разные внутренние компромиссы. Решение: снизьте ползунок, пока счётчик не станет положительным, или переключитесь на WebP или AVIF — они сжимают меньший файл при том же визуальном качестве.

Насколько маленьким может стать PNG?

Выход в PNG проходит через Oxipng, который выбирает лучшие параметры фильтрации и дефлейта, чем стандартный canvas-экспорт. Типичная экономия: 30–50 % для необработанных PNG, до 70 % для свежеотрендеренных. Изображение остаётся без потерь — каждый пиксель побайтово идентичен оригиналу. Если вам нужен максимально маленький файл и прозрачность не нужна — попробуйте WebP на качестве 80 через живое сравнение форматов.

Размеры изображения меняются?

Нет. Ширина и высота сохраняются точно. Если нужно уменьшить изображение в пикселях (например, с 4000 до 1200 пикселей в ширину), воспользуйтесь инструментом «Изменить размер» до или после сжатия.

Метаданные EXIF сохраняются?

Нет. Перекодированный файл лишается EXIF, GPS и метаданных камеры: кодеки WebAssembly не переносят исходные метаданные. Для большинства пользователей это плюс (GPS-координаты не утекают в файл), но если метаданные нужно сохранить — этот инструмент не подойдёт.

Можно ли сжать несколько файлов сразу?

Пока нет — по одному изображению за раз. Загружайте их по очереди: JPG и WebP обрабатываются значительно быстрее секунды, AVIF — несколько секунд при первом кодировании.

AVIF поддерживается везде?

Кодирование: да — мы поставляем WebAssembly-кодек libavif, поэтому создание AVIF работает в любом современном браузере. Просмотр результата: Chrome, Firefox, Safari и Edge поддерживают AVIF. Если отправляете файл конкретному получателю — проверьте заранее; WebP — более безопасный универсальный выбор.

Какой максимальный размер файла поддерживается?

Жёсткого ограничения нет — лимит определяется оперативной памятью вашего устройства. Современный ноутбук справляется с фотографиями в 50 мегапикселей за секунду-другую. Очень большие файлы (исходники более ~200 МБ) могут исчерпать память на телефонах — в таком случае сначала уменьшите размер в пикселях.