ToolActToolAct

Инструмент сжатия изображений

Пакетное сжатие, сохранение формата, регулировка качества

Загрузка изображений

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

Поддержка JPG, PNG, WebP, BMP, GIF, множественный выбор

Что такое онлайн-сжатие изображений?

Онлайн-сжатие изображений уменьшает размер файлов, чтобы страницы загружались быстрее, загрузки проходили ограничения по весу, а пересылка тратила меньше трафика. Файлы загружаются на сервис преобразования ToolAct, обрабатываются серверными библиотеками (libvips / mozjpeg / libwebp), и сжатый результат скачивается обратно. Оригиналы удаляются с сервера сразу после преобразования — они не архивируются и не используются для обучения. В зависимости от формата сжатие может менять качество, метаданные, цветовую информацию и параметры кодирования; фотография становится значительно легче, но при обычном просмотре потери могут быть почти незаметны. Инструмент подходит для блогов, карточек товаров, соцсетей, вложений в поддержку и черновых материалов. Для печати, архива или проверки мелких деталей результат нужно внимательно оценивать после обработки. Не загружайте фото с персональными данными, внутренние документы или другие конфиденциальные материалы.

Как использовать

Как использовать

  1. Перетащите файлы или нажмите, чтобы загрузить изображения (поддерживается несколько файлов)
  2. Настройте ползунок качества, чтобы выбрать степень сжатия
  3. Нажмите кнопку «Сжать», чтобы запустить обработку
  4. Просмотрите результаты и скачайте файлы по одному или все сразу

Проверка сжатия

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

Применение

Сжимать несколько изображений пакетноДобавьте файлы JPEG, PNG, WebP, BMP или GIF, выберите значение качества и сжмите оставшиеся или неудавшиеся элементы, сохраняя каждый файл в списке на странице. Кодировщик по умолчанию использует субдискретизацию цветности 4:2:0 для JPEG, поэтому плавные тона кожи сжимаются хорошо, но красный текст на жёлтом фоне может потерять чёткость при качестве 60.
Сравнение исходного и сжатого размеров перед скачиваниемПросмотрите статус каждого изображения, общий исходный размер, общий сжатый размер и процент экономии, чтобы оценить приемлемость настройки качества. Для mozjpeg-фото оптимальный диапазон обычно 75–85, тогда как guetzli выжимает ещё 20% ценой заметно более медленного кодирования.
Скачивание только успешно сжатых результатовСкачивайте отдельные готовые изображения или все завершённые элементы после сжатия. Неудавшиеся можно повторить без очистки всего пакета, а оригиналы стоит хранить до визуальной проверки сжатых версий.
Повторная обработка неудавшихся элементов после изменения параметровОставьте проблемные строки в списке, измените качество или тип входных данных и нажмите повтор — успешные элементы сохранят свой статус, а обработаются только проблемные записи без перезагрузки всего пакета. Это особенно полезно, когда один слишком большой файл из 50 сбоит в worker, а остальные 49 готовы к скачиванию. PNG с zlib уровня 1 кодируется быстрее, но даёт больший файл, а уровень 9 дожимает последние байты из однотонных баннеров ценой нагрузки на CPU при обработке крупных фото.
Подстройка качества до приемлемого снижения размераПрогоните одно и то же изображение при качестве 80, 60 и 40, затем сравните процент экономии и визуальный результат, чтобы выбрать минимально допустимое значение, сохраняющее чёткость краёв, прозрачность и тона кожи для блога или каталога. Прогрессивный JPEG позволяет при частичной загрузке уже видеть грубую версию — полезно для медленных мобильных сетей, тогда как baseline-скан дружелюбнее к старым редакторам, пересохраняющим файл. PNG с zlib уровня 1 кодируется быстро, но даёт больший файл, а уровень 9 экономит байты ценой CPU-времени на крупных изображениях.

Технический принцип

Сжатие изображений чётко разделяется по границе с потерями / без потерь. Форматы с потерями (JPEG, WebP lossy) используют ограничения человеческого восприятия: глаз гораздо менее чувствителен к высокочастотной цветности, чем к яркости, поэтому кодировщики отбрасывают мелкие цветовые детали в блоках 8x8 или 16x16, не замечая этого большинство зрителей. JPEG использует этот путь на основе DCT с 1992 года; современные альтернативы — mozjpeg (~5-10% меньше libjpeg при том же SSIM, медленнее кодирует), libwebp (видеокодек Google VP8/VP8L, 2010) и AVIF (Alliance for Open Media, AV1 intra, 2019). Форматы без потерь (PNG, GIF, WebP lossless) сжимают байты через энтропийное кодирование — скользящее окно LZ77 плюс кодирование Хаффмана или арифметическое кодирование — и никогда не изменяют ни одного пикселя. Конвейер на этой странице полностью серверный. Браузер упаковывает каждое изображение в подписанную multipart-загрузку на эндпоинт сжатия ToolAct (/image/compress). Сервер проверяет запрос, передаёт байты в libvips — высокопроизводительную библиотеку обработки изображений с низким потреблением памяти, — которая декодирует источник, при необходимости масштабирует длинную сторону и заново кодирует через mozjpeg для JPEG, libwebp для WebP или libpng/oxipng для PNG. Закодированные байты потоково отправляются обратно в браузер как ответ на загрузку, а временный загруженный файл удаляется с диска сразу после того, как ответ записан. Нет архивирования, нет обучающего конвейера и нет ручной проверки содержимого. Квантование JPEG — сердце формата: качество 90 сохраняет почти все DCT-коэффициенты, 75 начинает отбрасывать среднечастотные (видно на красном тексте поверх жёлтого), 50 — очевидная зона JPEG, где блочные артефакты появляются на плавных градиентах, а 25 даёт видимую постеризацию на лицах. Сжатие PNG основано на zlib (DEFLATE) уровнях 0-9; уровень 1 быстрый, но даёт большие файлы, уровень 9 выжимает последние байты из однотонных баннеров ценой нагрузки на CPU. Метаданные EXIF, ICC-профили, XMP и IPTC по умолчанию удаляются, так как кодировщик пересобирает заголовок файла с нуля — реальная причина, почему фото с камеры 200 КБ может стать загрузкой 60 КБ при том же разрешении, и причина, по которой метаданные происхождения и управления цветом следует сохранять отдельно, если они важны.

  • libvips (John Cupitt, LGPL) — серверный движок обработки изображений: потоковый, управляемый по требованию конвейер, который держит потребление памяти низким даже на входах в 100 МП и лежит в основе Sharp, делегата vips IM7 ImageMagick и эндпоинтов конвертации этого инструмента.
  • mozjpeg (Mozilla, форк libjpeg-turbo с улучшенными психовизуальными моделями) даёт файлы на 5-10% меньше стандартного libjpeg при том же SSIM, но кодирует примерно в 3-5 раз медленнее — компромисс, стоящий за большинством веб-настроек JPEG качества 80-85 с 2017 года.
  • PNG — это LZ77 + Хаффман: кодировщик находит повторяющиеся последовательности байтов до 32 КБ назад (скользящее окно), выдаёт пары (расстояние, длина), затем кодирует результат по Хаффману. WebP lossless (VP8L) использует похожую идею плюс патчи Local Palette, обычно обгоняя PNG на 20-26% на тех же пикселях RGBA.
  • libwebp — эталонный кодировщик/декодировщик WebP от Google; на серверной стороне он используется для записи либо lossy VP8 (качество 0-100, цветность 4:2:0 по умолчанию), либо lossless VP8L (качество управляет усилием сжатия, никогда — точностью пикселей). Декодирование WebP широко доступно (Chrome 32+ 2014, Firefox 65+ 2019, Safari 14+ 2020), поэтому сконвертированный WebP безопасен почти для каждого современного браузера.
  • Субдискретизация цветности 4:2:0 по умолчанию в JPEG (два семплы цветности на 4 яркости) — вот почему красный текст на жёлтом фоне выглядит размытым при качестве 60: детали цветности отбрасываются раньше деталей яркости. Переключайтесь на 4:4:4 (без субдискретизации) для скриншотов и UI-захватов, где важны края текста.
  • EXIF (формат обмена изображениями, JEITA CP-3451) и ICC-профили цвета по умолчанию удаляются при перекодировании, поэтому JPEG с iPhone на 6.3 МБ часто уменьшается до 1.8 МБ после обработки на сервере. Вот почему потребительские фотографы видят уменьшение файлов после каждого цикла через веб-инструмент. Практический подводный камень пакетной обработки: когда папка смешивает маленькие иконки (до 200x200 px, PNG с альфа-каналом), скриншоты UI с однотонными цветами (PNG, очень высокая сжимаемость) и фотографии с телефона (JPEG, в основном шумоподобный контент), единый ползунок качества не подходит для всех трёх. Иконки требуют безпотерьного PNG или WebP lossless; скриншоты — JPEG 4:4:4 при качестве 85-90; фото — lossy WebP при качестве 75-80. Сжатие всех при качестве 60 экономит байты, но вносит красную кайму на иконках, кольцевые артефакты на скриншотах и полосатость на фото. Более умный конвейер прогоняет каждую категорию через разный кодировщик, поэтому интерфейс позволяет переопределить целевой формат для каждого файла, даже когда пользователь выбирает один формат по умолчанию. В перспективе JPEG XL (ISO/IEC 18181, 2022) — формат, который Google и Cloudflare продвигают с 2020 года как преемник JPEG: ~20% меньше при том же качестве, полный режим без потерь, без субдискретизации цветности, и прогрессивное декодирование, удобное для медленных сетей. Поддержка браузерами частичная (Chrome отключил JPEG XL в Chrome 110), поэтому практический путь миграции на данный момент — WebP при качестве 80, AVIF для ключевых ресурсов, которым нужны дополнительные байты, и JPEG как fallback для старого Safari или почтовых клиентов. Страница раскрывает качество, максимальный размер и целевой формат как три значимых рычага; всё остальное — детали реализации.
  • Жизненный цикл серверной конвертации: каждый загруженный файл существует только на время декодирования libvips и повторного кодирования с потоковой отправкой результата обратно. Независимо от успеха или неудачи, временный файл удаляется при закрытии ответа. JPEG в 24 МП, который заблокировал бы основной поток рендерера на 200-500 мс, обрабатывается полностью вне устройства пользователя.
  • Миграция: AVIF — формат следующего поколения (Alliance for Open Media, AV1 intra, поддержка 10/12-бит, альфа-канал, анимация). Серверное кодирование AVIF через libavif/aom всё ещё в 10-30 раз медленнее WebP, поэтому большинство страниц остаётся на WebP при качестве 80 и резервирует AVIF для ключевых фото, которым выгодна дополнительная экономия 15-20% байтов.

Примеры

Сжатие изображений товаров для веба

Исходный JPG 2 МБ, качество 75%, после сжатия около 300 КБ, время загрузки снижается с 3 с до 0,5 с

Сжатие PNG в WebP

Прозрачное PNG-изображение 800 КБ, после конвертации в WebP около 150 КБ, прозрачность полностью сохранена, размер уменьшен на 81%

Пакетное сжатие фотографий из путешествия

50 фотографий общим размером 500 МБ, качество 80%, итоговый размер около 100 МБ, экономия 400 МБ дискового пространства

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

Сжимаются ли мои изображения локально?

Нет. Каждое изображение загружается на сервис сжатия ToolAct (эндпоинт /image/compress), обрабатывается там серверными libvips и mozjpeg/libwebp, а сжатый результат скачивается обратно. Временный файл удаляется с сервера сразу после преобразования — он не архивируется и не используется для обучения. Не загружайте фото с персональными данными, внутренние скриншоты или защищённые авторским правом изображения.

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

Распространённые входные форматы — JPEG, PNG и WebP. Очень маленькие файлы могут не уменьшиться дальше, потому что они уже близки к оптимальному. Очень крупные оригиналы (десятки МБ) могут обрабатываться долго или давать ошибку; если вам нужна только веб-версия, сначала уменьшите размер.

Сжатие с потерями или без потерь?

Сжатие JPEG и WebP — с потерями: кодировщик отбрасывает визуальные детали, чтобы сэкономить байты, и восстановить оригинал из сжатой копии нельзя. Всегда сохраняйте оригинальный мастер-файл рядом со сжатой версией.

Можно ли регулировать уровень качества?

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

Почему мой PNG почти не уменьшился?

PNG — формат без потерь, и уже оптимизированные PNG (иконки, скриншоты, штриховая графика) практически не имеют запаса для сжатия. Чтобы заметно их уменьшить, конвертируйте в WebP или сохраните как JPEG, если изображение без прозрачности и допустимы небольшие сдвиги цвета.

Сохраняются ли EXIF-метаданные, ICC-профили и прозрачность?

Сжатие, как правило, удаляет EXIF-метаданные — модель камеры, GPS, временные метки, что полезно для приватности, но означает, что сжатая копия не подходит для криминалистического или юридического использования. Альфа-прозрачность в PNG и WebP сохраняется; встроенный ICC-профиль может быть перекодирован или отброшен.

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

Фотографические JPEG обычно уменьшаются до 30–60% от оригинала после повторного сжатия. PNG-скриншоты часто уменьшаются на 10–30%. Файлы, уже сильно сжатые или с низким разрешением, могут не уменьшиться вовсе — панель результата показывает изменение размера, чтобы вы могли решить, оставить ли результат.

Связанные инструменты

Конвертер формата изображений

Бесплатный онлайн-конвертер форматов изображений: JPG, PNG, WebP, BMP и GIF. Настраивайте качество вывода — обработка идёт прямо в вашем браузере.

Конвертер изображений в WebP

Бесплатный онлайн-конвертер изображений в WebP: преобразуйте JPG, PNG и GIF в формат WebP, чтобы уменьшить размер файлов без заметной потери качества.

Инструмент преобразования изображений в Base64

Онлайн-инструмент для конвертации изображений в Base64 и обратно с поддержкой перетаскивания, предпросмотром и множеством форматов.

Инструмент добавления водяного знака

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

Инструмент преобразования изображения в PDF

Бесплатный онлайн-инструмент для преобразования изображений JPG, PNG, WebP в PDF с настраиваемым размером страницы, ориентацией и режимом подгонки. Локальная обработка в браузере, защита приватности.

Инструмент создания фото для документов

Бесплатный онлайн-создатель фото на документы с ИИ-удалением фона. Поддерживает стандарты ЕС (фото для документов ЕС, паспорт ЕС, и т.д.), генерирует стандартные фото на документы в один клик. Локальная обработка в браузере защищает конфиденциальность.