Самостоятельно размещаемый браузерный оптимизатор изображений: сжимает и конвертирует файлы прямо на устройстве, не загружая их на сервер.
GoogleChromeLabs/squoosh
Браузерный компрессор изображений: уменьшает их размер во множестве форматов прямо на устройстве, не загружая на сервер.
Open source альтернатива:TinyPNG
- Звёзды
- 26,159
- Форки
- 2,210
- Открытые issues
- 262
- Последний коммит
- 16 дней назад
Что это?
Squoosh — веб-приложение для уменьшения размера изображений. Откройте изображение в браузере, выберите кодек и его настройки, а затем сравните оригинал со сжатой версией перед сохранением результата. Приложение поддерживает разные форматы изображений и кодеки.
Сжатие выполняется локально в браузере, поэтому изображения не отправляются на сервер. Проект использует Google Analytics для сбора основных данных о посетителях и размерах файлов до и после сжатия; у пользователей с установленной PWA также записываются тип и дата установки.
Код проекта написан на TypeScript. Разработчики могут клонировать репозиторий, установить зависимости с помощью npm и запустить сборку или локальный dev-сервер, чтобы работать над приложением.
Ключевые возможности
- 01Сжимает изображения в браузере, не загружая их на сервер.
- 02Позволяет сравнивать оригинал и сжатое изображение рядом.
- 03Поддерживает несколько форматов изображений и кодеков.
- 04Можно установить как Progressive Web App.
- 05Открытый исходный код распространяется по лицензии Apache-2.0.
Сценарии использования
- Уменьшение размера файлов изображений перед публикацией на сайте или в блоге.
- Сжатие фотографий для электронной почты или мессенджеров без отправки в сторонний сервис.
- Проверка того, как разные кодеки и настройки качества влияют на размер изображения.
Быстрый старт
- 1
Клонируйте репозиторий
- 2
Установите пакеты Node.js
npm install - 3
Соберите приложение
npm run build - 4
Запустите сервер разработки
npm run dev
Что важно знать
- Google Analytics собирает данные о посетителях и значения размеров изображений, даже если изображения сжимаются локально.
Темы
Частые вопросы
- Что такое squoosh?
- Браузерный компрессор изображений: уменьшает их размер во множестве форматов прямо на устройстве, не загружая на сервер. Squoosh — веб-приложение для уменьшения размера изображений. Откройте изображение в браузере, выберите кодек и его настройки, а затем сравните оригинал со сжатой версией перед сохранением результата. Приложение поддерживает разные форматы изображений и кодеки.
- squoosh можно использовать бесплатно? Какая у него лицензия?
- squoosh распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- squoosh всё ещё поддерживается?
- Активно поддерживается. Последний коммит в squoosh — 22 окт. 2026 г..
- Для чего можно использовать squoosh?
- Уменьшение размера файлов изображений перед публикацией на сайте или в блоге. Сжатие фотографий для электронной почты или мессенджеров без отправки в сторонний сервис. Проверка того, как разные кодеки и настройки качества влияют на размер изображения.
- Как установить squoosh?
- Клонируйте репозиторий Установите пакеты Node.js: npm install Соберите приложение: npm run build Запустите сервер разработки: npm run dev
- Где скачать squoosh?
- Исходный код и инструкции по установке — на GitHub: https://github.com/GoogleChromeLabs/squoosh
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Браузерный компрессор изображений JPG, PNG и WebP, который работает полностью офлайн и не отправляет файлы с устройства.
Многопоточный оптимизатор PNG и APNG без потери качества на Rust, доступный как CLI-инструмент и библиотека Rust.
Лосси-компрессор PNG без ползунка качества: подбирает изображение с палитрой минимального размера, которое сохраняет заданное визуальное качество; доступен в CLI и браузере.
Настольный компрессор изображений для Windows, macOS и Linux: уменьшает размер файлов JPG, PNG, WebP и TIFF, а при необходимости — и разрешение.
Локальная мастерская для сжатия изображений и GIF с приоритетом конфиденциальности: веб-версия, Windows, macOS и Linux; сравнение, изменение размера, конвертация и переименование.