Repolode
Lymphatus

Lymphatus/caesium-app-web

Браузерный компрессор изображений JPG, PNG и WebP, который работает полностью офлайн и не отправляет файлы с устройства.

Open source альтернатива:TinyPNGSquoosh

Звёзды
128
Форки
17
Открытые issues
1
Последний коммит
4 месяца назад

Что это?

Caesium Web — веб-приложение для сжатия изображений. Оно целиком работает в браузере на базе WebAssembly-сборки libcaesium-wasm: файлы обрабатываются локально и не загружаются на внешние серверы. После загрузки приложение можно использовать офлайн.

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

Для самостоятельного размещения в проекте есть Dockerfile. Для разработки и сборки production-версии используется npm. Несколько переменных окружения позволяют настроить лимит файлов в пакетной обработке, максимальный размер файла и отправку статистики использования на задаваемый endpoint.

Ключевые возможности

  • 01Сжимает изображения JPG, PNG и WebP
  • 02Поддерживает сжатие с потерями и без потерь
  • 03Сохраняет метаданные изображений после сжатия
  • 04Режим сравнения до и после
  • 05Обрабатывает изображения локально в браузере и работает офлайн после загрузки

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

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

Быстрый старт

  1. 1

    Установите зависимости

    npm install
  2. 2

    Запустите сервер разработки на localhost:3000

    npm run dev

Что важно знать

  • По умолчанию статистика использования отправляется на endpoint. Чтобы отключить отправку, задайте для NUXT_PUBLIC_SEND_USAGE_REPORT значение false.

Темы

Частые вопросы

Что такое caesium-app-web?
Браузерный компрессор изображений JPG, PNG и WebP, который работает полностью офлайн и не отправляет файлы с устройства. Caesium Web — веб-приложение для сжатия изображений. Оно целиком работает в браузере на базе WebAssembly-сборки libcaesium-wasm: файлы обрабатываются локально и не загружаются на внешние серверы. После загрузки приложение можно использовать офлайн.
caesium-app-web можно использовать бесплатно? Какая у него лицензия?
caesium-app-web распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
caesium-app-web всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в caesium-app-web — 20 июн. 2026 г..
Для чего можно использовать caesium-app-web?
Уменьшение размера фотографий перед загрузкой на сайт или отправкой по электронной почте Сжатие изображений с конфиденциальными данными, которые не следует передавать стороннему сервису Пакетное уменьшение размера изображений при самостоятельном размещении с помощью Docker
Как установить caesium-app-web?
Установите зависимости: npm install Запустите сервер разработки на localhost:3000: npm run dev
Где скачать caesium-app-web?
Исходный код и инструкции по установке — на GitHub: https://github.com/Lymphatus/caesium-app-web

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Конфиденциальный набор инструментов для работы с PDF прямо в браузере: более 50 функций для редактирования, объединения, конвертации и защиты PDF, с возможностью самостоятельного размещения.

16,1 тыс.1,4 тыс.JavaScriptAGPL-3.0Обновлён 22 часа назад

Самостоятельно размещаемый веб-инструментарий в Docker для конвертации более 70 форматов изображений, пакетного сжатия, обрезки отдельных файлов и локального удаления фона с помощью ИИ.

34634TypeScriptGPL-3.0Обновлён 3 дня назад