Removedor de fundo open source que funciona inteiramente no navegador com WebGPU ou WebAssembly, sem enviar imagens.
isixe/bg2x
Um upscaler de imagens com IA gratuito e baseado no navegador, que executa os modelos localmente para que as imagens nunca saiam do seu dispositivo.
Alternativa open source a:Topaz Gigapixel AI
Let's Enhance
- Estrelas
- 99
- Forks
- 4
- Issues abertas
- 0
- Último commit
- há 10 dias
O que é?
O bg2x aumenta imagens em até 4x usando os modelos Real-ESRGAN, Swin2SR e Real-CUGAN. A inferência é executada inteiramente no navegador por meio do ONNX Runtime Web dentro de um Web Worker, sem backend nem etapa de envio das imagens.
A ferramenta oferece dez modelos para diferentes tipos de entrada, incluindo modelos para anime e ilustrações, fotos e imagens JPEG com ruído ou muita compressão. Os modelos são baixados do Hugging Face no primeiro uso, com o ModelScope como alternativa, e ficam em cache no IndexedDB. A ferramenta usa WebGPU quando disponível e, caso contrário, recorre ao WASM.
Ela oferece filas para processamento em lote com entrada por arrastar e soltar, exporta para PNG, JPG ou WebP e permite baixar um lote como ZIP. O projeto inclui um frontend em Vue e Astro, além de uma versão em Electron para Windows, macOS e Linux.
Recursos principais
- 01Aumenta imagens em até 4x com os modelos Real-ESRGAN, Swin2SR e Real-CUGAN.
- 02Funciona inteiramente no navegador, no lado do cliente, sem enviar imagens.
- 03Oferece dez modelos para fotos, anime, ilustrações e imagens comprimidas.
- 04Usa WebGPU quando disponível e recorre ao WASM como alternativa.
- 05Exporta para PNG, JPG ou WebP e baixa lotes como ZIP.
- 06Armazena os modelos em cache no IndexedDB após o primeiro download.
- 07Oferece uma versão desktop em Electron para Windows, macOS e Linux.
Casos de uso
- Aumentar imagens antigas ou em baixa resolução de anime e ilustrações.
- Ampliar fotos com ruído ou comprimidas sem enviá-las para um servidor.
- Ampliar várias imagens de uma pasta em lote e exportá-las como ZIP.
Início rápido
- 1
Clone o repositório
git clone https://github.com/isixe/bg2x.git - 2
Acesse a pasta do projeto
cd bg2x - 3
Instale as dependências
pnpm install - 4
Inicie o servidor de desenvolvimento e abra http://localhost:4321
pnpm dev
Antes de usar
- As instalações usam pnpm. O repositório contém package-lock.json e pnpm-lock.yaml, portanto, não misture gerenciadores de pacotes.
- A inferência WASM com várias threads exige cabeçalhos de isolamento entre origens no host de produção; caso contrário, ela usa apenas uma thread.
- Os modelos são baixados do Hugging Face no primeiro uso (com o ModelScope como alternativa), então é necessária uma conexão de rede inicial.
Tópicos
Perguntas frequentes
- O que é bg2x?
- Um upscaler de imagens com IA gratuito e baseado no navegador, que executa os modelos localmente para que as imagens nunca saiam do seu dispositivo. O bg2x aumenta imagens em até 4x usando os modelos Real-ESRGAN, Swin2SR e Real-CUGAN. A inferência é executada inteiramente no navegador por meio do ONNX Runtime Web dentro de um Web Worker, sem backend nem etapa de envio das imagens.
- bg2x é gratuito? Qual é a licença?
- bg2x é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bg2x ainda é mantido?
- Manutenção ativa. O último commit de bg2x foi em 10 de out. de 2026.
- Para que posso usar bg2x?
- Aumentar imagens antigas ou em baixa resolução de anime e ilustrações. Ampliar fotos com ruído ou comprimidas sem enviá-las para um servidor. Ampliar várias imagens de uma pasta em lote e exportá-las como ZIP.
- Como instalar bg2x?
- Clone o repositório: git clone https://github.com/isixe/bg2x.git Acesse a pasta do projeto: cd bg2x Instale as dependências: pnpm install Inicie o servidor de desenvolvimento e abra http://localhost:4321: pnpm dev
- Onde consigo bg2x?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/isixe/bg2x
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente desktop oficial do Anytype com Electron: uma base de conhecimento pessoal, local-first e com criptografia de ponta a ponta, para macOS, Windows e Linux.
Efeitos de shader em WebGPU empacotados como componentes prontos para React, Vue, Svelte, Solid e JavaScript puro.
Uma reimplementação em TypeScript do cliente ADB que roda em navegadores Chromium, Node.js e Electron e se conecta a dispositivos Android via WebUSB.
Editor de vídeo com várias trilhas que roda inteiramente no navegador, com armazenamento local de mídia, efeitos WebGPU e exportação no próprio navegador.
Gerenciador de consentimento de cookies open source e banner de cookies em conformidade com o GDPR para React, Next.js, Vue, Svelte, Astro e HTML puro, com suporte a Google Consent Mode v2 e IAB TCF.