Repolode
GoogleChromeLabs

GoogleChromeLabs/squoosh

Compressor de imagens no navegador que reduz arquivos em vários formatos diretamente no seu dispositivo, sem enviá-los a um servidor.

Alternativa open source a:TinyPNG

Estrelas
26,159
Forks
2,210
Issues abertas
262
Último commit
há 16 dias

O que é?

Squoosh é um app web para reduzir o tamanho de imagens. Abra uma imagem no navegador, escolha um codec e suas configurações e compare o original com a versão comprimida antes de salvar o resultado. O app oferece suporte a vários formatos de imagem e codecs.

A compressão acontece localmente no navegador, então as imagens não são enviadas a um servidor. O projeto usa Google Analytics para coletar dados básicos dos visitantes e os tamanhos dos arquivos antes e depois da compressão; no caso de usuários que instalaram o PWA, também registra o tipo e a data da instalação.

A base de código é escrita em TypeScript. Para trabalhar no app, os desenvolvedores podem clonar o repositório, instalar as dependências com npm e executar um build ou servidor de desenvolvimento local.

Recursos principais

  • 01Comprime imagens no navegador sem enviá-las a um servidor.
  • 02Permite comparar lado a lado a imagem original e a comprimida.
  • 03Oferece suporte a vários formatos de imagem e codecs.
  • 04Pode ser instalado como Progressive Web App.
  • 05Código aberto sob a licença Apache-2.0.

Casos de uso

  • Reduzir o tamanho dos arquivos de imagem antes de publicá-los em um site ou blog.
  • Comprimir fotos para enviar por e-mail ou por mensagens sem recorrer a um serviço de terceiros.
  • Testar como diferentes codecs e configurações de qualidade afetam o tamanho das imagens.

Início rápido

  1. 1

    Clone o repositório

  2. 2

    Instale os pacotes do Node.js

    npm install
  3. 3

    Compile o aplicativo

    npm run build
  4. 4

    Inicie o servidor de desenvolvimento

    npm run dev

Antes de usar

  • O Google Analytics coleta dados dos visitantes e valores do tamanho das imagens, mesmo que elas sejam compactadas localmente.

Tópicos

Perguntas frequentes

O que é squoosh?
Compressor de imagens no navegador que reduz arquivos em vários formatos diretamente no seu dispositivo, sem enviá-los a um servidor. Squoosh é um app web para reduzir o tamanho de imagens. Abra uma imagem no navegador, escolha um codec e suas configurações e compare o original com a versão comprimida antes de salvar o resultado. O app oferece suporte a vários formatos de imagem e codecs.
squoosh é gratuito? Qual é a licença?
squoosh é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
squoosh ainda é mantido?
Manutenção ativa. O último commit de squoosh foi em 22 de out. de 2026.
Para que posso usar squoosh?
Reduzir o tamanho dos arquivos de imagem antes de publicá-los em um site ou blog. Comprimir fotos para enviar por e-mail ou por mensagens sem recorrer a um serviço de terceiros. Testar como diferentes codecs e configurações de qualidade afetam o tamanho das imagens.
Como instalar squoosh?
Clone o repositório Instale os pacotes do Node.js: npm install Compile o aplicativo: npm run build Inicie o servidor de desenvolvimento: npm run dev
Onde consigo squoosh?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GoogleChromeLabs/squoosh

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados