Remover o fundo de uma foto

O objeto fica e o fundo some, com uma rede neural rodando nesta aba.

Roda inteiro dentro do seu navegador

Carregando a ferramenta…

Sua foto é aberta por esta página e nunca é enviada. O fundo é detectado por uma pequena rede neural rodando nesta aba, então a página continua funcionando sem internet.

Escolha uma foto e o principal é recortado: o produto, a pessoa, o pet, o que está no meio da imagem. Salve com fundo transparente em PNG, pronto para um slide, um anúncio ou um design, ou coloque sobre branco, sobre a cor que quiser ou sobre uma cópia desfocada do próprio fundo, com cara de foto tirada com a lente bem aberta.

Quase todo removedor de fundo envia a sua foto para um servidor e devolve o recorte. Este não. Uma pequena rede neural, a U²-Net, roda nesta aba, compilada para WebAssembly, e a página é servida com uma regra que a proíbe de abrir conexão com qualquer lugar: desligue a internet depois que ela carregar e tudo funciona igual. Leva alguns segundos no notebook e um pouco mais no celular.

Depois, o contorno é ajustado às bordas reais da foto em tamanho cheio, e a cor do fundo antigo é tirada dos pixels da borda, então um objeto tirado da grama não fica com um halo verde. Bordas define o quanto o contorno é duro: nítido para objetos e logotipos, suave para cabelo e pelos. Se algo escapar, Apagar e Restaurar resolvem com o pincel.

Como usar

  1. Escolha uma foto ou solte-a sobre a imagem. Ela nunca é enviada.
  2. Espere alguns segundos enquanto o objeto é detectado, no seu aparelho.
  3. Escolha o fundo: nenhum, branco, uma cor ou a própria foto desfocada.
  4. Use Apagar e Restaurar para o que saiu errado, e Bordas para o quanto o contorno é suave.
  5. Baixe em PNG para ter transparência, ou em JPG sobre um fundo.

Perguntas

Minha foto é enviada para algum lugar?

Não. A rede que detecta o objeto faz parte desta página, alguns megas de WebAssembly e pesos, e roda no seu navegador. A página é servida com uma política de segurança que a proíbe de abrir qualquer conexão de rede, então sua foto não sai do aparelho, e tudo continua funcionando sem internet depois de carregado.

Como deixo o fundo transparente?

Deixe Fundo em Nenhum e baixe em PNG: o xadrez que aparece é onde a imagem ficará transparente. JPG não tem transparência, então ao salvar em JPG o recorte vai sobre branco ou sobre o fundo que você escolheu.

O resultado é bom?

Muito bom com um objeto claro sobre um fundo diferente: produtos, pessoas, animais, coisas. É uma rede pequena, escolhida para caber na página, e as grandes dos serviços online se saem melhor com cabelo fino, vidro e cenas cheias. Onde errar, Apagar e Restaurar corrigem em poucos traços.

Posso colocar o produto em fundo branco para uma loja online?

Sim: escolha Branco e baixe em JPG, que é o que a maioria dos marketplaces pede. Recortar no objeto tira o espaço vazio em volta.

Dá para fazer figurinha de WhatsApp com isso?

Dá: marque Criar uma figurinha do WhatsApp, ou abra a página de figurinhas abaixo. O recorte é salvo em 512 × 512, WebP, com contorno branco, como o WhatsApp pede.

A mesma ferramenta

O mesmo removedor de fundo, aberto para outra coisa. Tudo acontece no seu aparelho.

Seus dados ficam no seu aparelho

Tudo que está acima roda dentro do seu navegador como WebAssembly compilado a partir de Rust. Nada do que você digita é enviado, registrado ou guardado num servidor. Dá para carregar esta página uma vez, desligar a rede, e ela continua funcionando.

Esta página não faz requisição nenhuma, para lugar nenhum. Isso não é uma promessa escrita no texto: é um cabeçalho Content-Security-Policy que o seu navegador aplica, e nele o connect-src vale none. Abra a aba de rede e veja nada acontecer.