Caesium Web — сжатие JPG, PNG и WebP внутри браузера

Caesium Web Image Compressor — веб-инструмент для сжатия изображений. Он позволяет уменьшать размер файлов изображений непосредственно в браузере пользователя, без необходимости загрузки на внешний сервер.
Возможности и состав проекта
Проект поддерживает сжатие изображений форматов JPG, PNG и WebP. Доступны режимы сжатия с потерями и без потерь. Инструмент сохраняет метаданные изображений и предоставляет функцию сравнения исходного и сжатого изображений.
Начало работы и требования
Приложение работает полностью в браузере, не используя внешние серверы для обработки изображений. Его можно собрать и запустить локально с помощью npm или Docker. Некоторые параметры, такие как максимальное количество файлов или максимальный размер файла, могут быть настроены через переменные окружения.
Ограничения и выбор сценария
Изображения обрабатываются локальным WebAssembly-модулем, но саму страницу и её ресурсы сначала нужно загрузить. Утверждение о локальной обработке не следует переносить на произвольно изменённую стороннюю сборку. Доступная память браузера ограничивает размер и число файлов; режим с потерями требует визуального сравнения результата. Сохранение метаданных удобно для архива, но перед публикацией нужно проверить, не остались ли в них нежелательные координаты или сведения об устройстве.
Лицензия и условия использования
GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





