Что это такое?
Squoosh — веб-приложение от Google Chrome Labs, которое сжимает изображения в различные форматы прямо в браузере и позволяет уменьшать размер файлов без загрузки чего-либо на сервер.
Это десктопное приложение или оно работает полностью в браузере?
Оно полностью работает в браузере как веб-приложение, а также может быть установлено на ваше устройство как PWA.
Как мне запустить или разрабатывать это локально?
Клонируйте репозиторий, установите node-пакеты, затем соберите приложение и запустите dev-сервер с помощью готовых скриптов (build использует rollup, dev одновременно запускает watch и serve).
Меняется ли то, что отслеживается, если пользоваться им как PWA?
Да, если установить Squoosh как PWA, он дополнительно фиксирует тип установки, а также дату и время установки через Google Analytics.
Мои изображения куда-нибудь загружаются?
Нет, сжатие изображений происходит полностью на вашем устройстве; единственные данные, которые отправляются, — это анонимная статистика использования через Google Analytics (информация о посетителе, размер до и после сжатия, сведения об установке PWA), но никогда не сами изображения.
Могу ли я сравнить результаты сжатия до и после?
Squoosh построен на сравнении размеров исходного и сжатого изображения, и он передает значения размера до и после в своей аналитике (это подтверждает, что такое сравнение — основная функция).
Зачем мне использовать это вместо десктопной программы для работы с изображениями?
Для него не нужна установка (или достаточно легкой установки PWA), он работает прямо в браузере с несколькими лучшими в своем классе кодеками и никогда не загружает ваши изображения, что делает его удобной альтернативой десктопным компрессорам, бережной к приватности.
What are similar projects?
Dexie.js, VibeOffice, PCB_lightgraph_Portable, workbox, sharp, tesseract.js, qaryaty-smart-village, bead-grid-studio
Which topics is it in?
compression, image-editing, image, pwa, offline-first, google, image-processing, offline, browser, web-app, privacy, npm