Категории

Массовое сжатие изображений

Сжатие нескольких изображений с контролем качества и оптимизацией размера

Click to upload files or drag and drop files here

Maximum file size: 200MB Maximum files: 100
Supported formats: image/jpeg, image/jpg, image/png, image/webp, image/bmp, image/tiff, image/avif, image/heif

Ключевые факты

Категория
Media
Типы входных данных
file, number, select, checkbox
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

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

Когда использовать

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

Как это работает

  • Загрузите до 100 файлов изображений в поддерживаемых форматах, таких как JPEG, PNG, WebP или AVIF.
  • Настройте параметры сжатия, выбрав целевое качество, метод оптимизации или желаемый размер файла.
  • Выберите формат вывода и при необходимости активируйте дополнительные опции, такие как прогрессивная загрузка или умное изменение размера.
  • Запустите процесс обработки и скачайте оптимизированные изображения в один клик.

Сценарии использования

Оптимизация контента для интернет-магазинов для повышения скорости работы сайта.
Подготовка портфолио фотографа для быстрой отправки клиентам.
Массовое приведение изображений к единому формату и размеру для корпоративных презентаций.

Примеры

1. Оптимизация фото для блога

Контент-менеджер
Контекст
Необходимо загрузить 50 фотографий в статью, но их исходный размер слишком велик, что замедляет сайт.
Проблема
Снижение веса файлов без заметной потери качества для ускорения загрузки страниц.
Как использовать
Загрузить все фото, выбрать формат WebP, установить качество 75 и включить прогрессивную загрузку.
Пример конфигурации
targetQuality: 75, outputFormat: 'webp', progressive: true
Результат
Все изображения сжаты в современный формат WebP, вес страницы сократился в 5 раз.

2. Подготовка архива для передачи

Дизайнер
Контекст
Нужно отправить клиенту архив из 30 тяжелых PNG-файлов, которые не проходят по лимиту почтового сервиса.
Проблема
Уменьшение общего объема папки с файлами до приемлемых значений.
Как использовать
Загрузить файлы, выбрать метод 'Максимальное сжатие' и установить целевой размер 1 МБ на файл.
Пример конфигурации
targetSize: 1, compressionMethod: 'maximum'
Результат
Размер каждого файла стал менее 1 МБ, что позволило легко отправить их через почту.

Проверить на примерах

image, png, jpg

Связанные хабы

FAQ

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

Вы можете загрузить и обработать до 100 изображений за одну сессию.

Влияет ли сжатие на качество картинки?

Да, при сильном сжатии качество может снизиться. Используйте настройку «Целевое качество» для поиска баланса между размером и четкостью.

Можно ли изменить формат исходных файлов?

Да, инструмент поддерживает конвертацию в форматы JPEG, PNG, WebP, AVIF и HEIF.

Сохраняются ли метаданные (EXIF) после сжатия?

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

Что такое прогрессивная загрузка?

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

Документация API

Конечная точка запроса

POST /ru/api/tools/batch-compress

Параметры запроса

Имя параметра Тип Обязательно Описание
imageFiles file (Требуется загрузка) Да -
targetQuality number Нет -
targetSize number Нет -
outputFormat select Нет -
preserveAspectRatio checkbox Нет -
preserveMetadata checkbox Нет -
progressive checkbox Нет -
smartResize checkbox Нет -
keepOriginalNames checkbox Нет -
compressionMethod select Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/batch-compress для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-batch-compress": {
      "name": "batch-compress",
      "description": "Сжатие нескольких изображений с контролем качества и оптимизацией размера",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=batch-compress",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]