Загрузка
Анализ
Сжатие
Сравнение
Скачивание
1
Загрузка файлов

Перетащите изображения в область загрузки или нажмите на неё, чтобы выбрать файлы через системный диалог. Можно загрузить до 30 файлов за раз, максимальный размер каждого — 12 МБ.

ImageForge принимает 10 форматов: JPEG, PNG, WebP, AVIF, GIF, BMP, ICO, SVG, TIFF (Safari) и HEIC (Safari). Формат определяется автоматически по содержимому файла, а не только по расширению.

Важно
  • Файлы не отправляются на сервер — они читаются прямо в браузере через File API
  • Оригиналы хранятся в оперативной памяти до закрытия вкладки
  • Поддерживается drag-and-drop и множественный выбор файлов
2
Анализ изображения

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

На этом этапе ImageForge проверяет ваши настройки: выбранный выходной формат (Original, WebP, JPEG, PNG или AVIF) и уровень качества (10–100%). Эти параметры определяют, как именно будет сжат файл.

Если выбран формат «Original», ImageForge сохранит исходный тип файла. Если выбран конкретный формат — произойдёт конвертация. Например, JPEG можно конвертировать в WebP для уменьшения размера.

3
Многокандидатное сжатие

Это ключевая особенность ImageForge. Вместо одного варианта сжатия создаётся несколько кандидатов, и автоматически выбирается лучший — самый маленький по размеру.

Кандидаты сжатия
  • Кандидат 1 (Библиотечное сжатие) — Используется встроенная JavaScript-библиотека (browser-image-compression), которая применяет продвинутые алгоритмы для данного формата
  • Кандидат 2 (Canvas с целевым качеством) — Изображение рисуется на HTML Canvas и экспортируется через canvas.toBlob() с выбранным вами уровнем качества
  • Кандидат 3 (Canvas с пониженным качеством) — Аналогично кандидату 2, но качество снижено на 15–20% для более агрессивного сжатия

Каждый кандидат проверяется: он должен быть меньше оригинала и содержать валидные данные изображения. Из прошедших проверку выбирается самый лёгкий файл — это и будет итоговый результат.

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

4
Параллельная обработка в фоне

Сжатие выполняется в фоновом потоке через технологию Web Workers. Это значит, что интерфейс не «зависает» даже при обработке десятков файлов — вы можете продолжать взаимодействовать со страницей.

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

Используемые технологии
  • Web Workers — фоновые потоки для сжатия без блокировки интерфейса
  • Canvas API — рисование и экспорт изображений в разных форматах
  • OffscreenCanvas — работа с Canvas внутри Web Worker (если поддерживается браузером)
  • File API — чтение файлов без отправки на сервер
5
Результат и скачивание

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

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

Способы скачивания
  • Индивидуально — кнопка «Скачать» рядом с каждым файлом для загрузки по одному
  • Все сразу — кнопка «Скачать ZIP» создаёт архив со всеми сжатыми файлами

Если результат не устраивает, вы можете изменить настройки (качество, формат) и нажать «Пересжать всё». Оригиналы файлов хранятся в памяти браузера, поэтому повторное сжатие происходит мгновенно — загружать файлы заново не нужно.

Почему сжатие в браузере — это лучше

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

ImageForge работает иначе: всё происходит локально на вашем устройстве. Это даёт несколько преимуществ:

Преимущества клиентского сжатия
  • Скорость — нет задержки на загрузку/скачивание файлов, сжатие начинается мгновенно
  • Приватность — файлы не покидают ваш компьютер, нулевой риск утечки
  • Автономность — вся логика работает на стороне клиента, без серверных запросов
  • Без лимитов — нет серверных расходов, поэтому сервис бесплатный без ограничений

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

Загрузите изображения и убедитесь в скорости и качестве сжатия. Бесплатно, без регистрации.

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