Remover Fundo da Imagem
Recorta o objeto da foto e salva um PNG transparente. O modelo roda no seu navegador.
Remover fundo de imagem
Solte um arquivo aqui ou clique para escolher
A primeira execução baixa um modelo de 4,4 MB e um runtime de 14 MB e mantém ambos no cache do navegador — as seguintes, nesta aba ou após recarregar, não baixam nada. A imagem em si nunca é enviada.
Limiar 0 mantém a máscara suave do modelo, boa para pelos e desfoque de movimento; um limiar maior dá uma borda mais limpa e dura. A suavidade da borda desfoca essa borda depois.
Roda totalmente no seu navegador. Seus dados nunca saem do seu dispositivo.
What next?
How it works
A ferramenta é um botão, mas o resultado depende quase inteiramente da foto que você fornece e de duas configurações depois. Esta é a ordem que obtém um corte utilizável na primeira vez.
1. Escolha uma foto que o modelo possa lidar
u2netp encontra o objeto mais proeminente em um quadro. Faz bem quando o assunto e o fundo diferem em cor ou brilho, e mal quando não diferem. Antes de executar qualquer coisa, examine sua imagem e pergunte-se se você poderia traçar o contorno do assunto em um traço. Um sapato em um piso de madeira, uma pessoa contra uma parede, uma garrafa em uma mesa: sim. Um gato cinzento em um sofá cinzento, uma taça de vinho, uma pessoa com cabelos esvoaçantes contra uma rua movimentada: espere estar desapontado.
Se o assunto for pequeno no quadro, corte mais perto primeiro com Cortar Imagem. O modelo funciona em 320×320 independentemente do tamanho da sua imagem, portanto um assunto que ocupa um décimo do quadro está sendo julgado a partir de um número muito pequeno de pixels.
2. Execute-o e aguarde o primeiro download
A primeira execução busca o mecanismo WebAssembly de 14 MB e depois o modelo de 4,4 MB, e a barra de progresso nomeia qual está chegando. Um botão Cancelar download fica ao lado do principal enquanto isso acontece, caso você prefira não gastar os bytes agora; nada muda se você usá-lo. Ambos os arquivos são armazenados no cache do seu navegador depois, portanto o download acontece uma vez, não uma vez por imagem e não uma vez por visita. Nas execuções que se seguem, a barra mal aparece e o todo leva um ou dois segundos — durante os quais a página não responderá aos cliques, porque o modelo é executado na mesma thread que o desenha.
3. Leia os números, não apenas a imagem
Abaixo da visualização, a ferramenta relata quanto da imagem foi mantido e quanto foi removido. Essa linha captura os dois modos de falha que uma visualização de tabuleiro esconde em uma tela pequena: uma máscara que manteve quase tudo (o fundo não foi removido) e uma que manteve quase nada (o assunto foi tratado como fundo). Se qualquer número parecer absurdo para sua foto, a máscara está errada e os próximos dois passos não a salvarão — mude a foto em vez disso.
A mesma linha relata o tamanho de saída e diz explicitamente quando o corte saiu menor do que o que você forneceu. Qualquer coisa acima de 8 megapixels é produzida em um tamanho reduzido: a máscara é prevista em 320×320 não importa o que você insira, portanto os pixels extras não agudizam nada sobre a borda enquanto custam memória e uma pausa mais longa.
4. Defina o corte
O corte decide o quão confiante o modelo precisa ser antes de manter um pixel. 50% é um padrão sensível e fornece um fundo limpo e totalmente transparente.
- Aumente-o (60–80%) quando um halo de fundo sobrevive ao redor do assunto.
- Abaixe-o (20–40%) quando partes do assunto foram comidas.
- Defina como 0 para manter a máscara suave bruta. Pele, penas e bordas desfocadas por movimento parecem mais naturais dessa forma, ao custo de um fundo que é levemente translúcido em vez de realmente desaparecido.
5. Suavize a borda
Um corte duro deixa um contorno em degraus, visível assim que o corte é colocado em um fundo diferente. Um ou dois pixels de suavidade de borda o corrigem. Mais de cerca de quatro começa a fazer o assunto parecer um adesivo com brilho, e — porque o desfoque amostra de fora da tela — desbotará as bordas onde o assunto sai do lado do quadro.
6. Escolha transparência ou uma cor
Deixe o fundo transparente para logotipos, fotos de produtos e qualquer coisa que você colocará em outro design. Escolha branco para listagens de mercado que exigem, ou uma cor sólida para fazer um crachá rápido ou avatar. O arquivo é PNG de qualquer forma, já que é o único formato comum aqui que armazena transparência.
7. Baixe e então organize
O download é um PNG no tamanho nomeado no painel de resultados — sua resolução original ou o limite de 8 megapixels se você estava acima. PNGs transparentes são grandes — um corte de 8 megapixels pode ter 8 MB ou mais — portanto Comprimir Imagem é geralmente a próxima parada, e mantém o canal alfa se você escolher WebP ou PNG. Se você cortar uma série de produtos, Imagem para PDF os coleta em um documento na ordem que você definir.
Quando parar de tentar
Se duas ou três tentativas com diferentes cortes todas der a forma errada, o modelo não consegue ver seu assunto e nenhuma configuração mudará isso. Essa é uma limitação real de um modelo de 4 MB com uma licença permissiva o suficiente para ser executada em seu navegador, não algo que você configurou errado.
FAQ
O que realmente é executado quando pressiono o botão?
Uma rede neural chamada u2netp, rodando dentro de sua aba do navegador no WebAssembly. Ela pega uma versão 320×320 de sua imagem, prevê quais pixels pertencem ao objeto mais proeminente, e essa previsão se torna o canal alfa de um PNG. Nada é enviado para lugar algum: a imagem é decodificada, redimensionada, alimentada para o modelo e composta inteiramente na sua máquina, o que você pode confirmar abrindo a aba Rede nas ferramentas do desenvolvedor e assistindo a um corte ser concluído sem uma única solicitação.
u2netp é a variante pequena de U-2-Net, publicada em 2020 ao lado do artigo U²-Net: Going Deeper with Nested U-Structure for Salient Object Detection. Os pesos são licenciados Apache-2.0, razão pela qual este site pode servi-los. O arquivo do modelo tem 4,4 MB e o ONNX Runtime que o executa tem cerca de 14 MB.
Por que a primeira execução é lenta e a segunda é rápida?
Porque aqueles ~19 MB têm que chegar antes que qualquer coisa possa acontecer. Ambos os arquivos são colocados no Cache Storage do seu navegador conforme eles fazem download, portanto um segundo corte — na mesma aba, em uma nova aba ou após um reload — não envia nada em absoluto: não o modelo, não o runtime, não um script de carregador. Limpar dados do site remove as cópias em cache, e a próxima execução os busca novamente. O SHA-256 do arquivo do modelo é verificado contra um valor fixado antes de ser armazenado, portanto um download truncado ou adulterado é recusado em vez de ser executado.
Você pode cancelar enquanto esses bytes estão se movendo — o botão aparece ao lado do principal durante o download e o para com limpeza. Uma vez que o modelo começa a ser executado, não há nada deixado para cancelar: esse passo é uma única chamada em WebAssembly na thread principal da página, que não pode ser interrompida por esta ferramenta ou pelo navegador. Espere que a aba fique sem resposta por cerca de um segundo enquanto isso acontece.
Funciona offline?
Parcialmente, e vale a pena ser exato sobre qual parte. Uma vez que o modelo e o runtime são armazenados em cache, produzir um corte não precisa de rede — desconecte após sua primeira execução e a próxima ainda funciona, o que você pode verificar nas ferramentas do desenvolvedor. O que não funciona offline é abrir a página: este site não instala nenhum service worker, portanto recarregar ou navegar aqui sem conexão o coloca na tela "sem internet" do navegador. Mantenha a aba aberta e mantenha a ferramenta.
A inferência em si leva aproximadamente um a três segundos em um laptop. Poderia ser mais rápida: o runtime suporta multi-threading, mas threads exigem que o site envie cabeçalhos COOP e COEP, e esses cabeçalhos quebram os frames de anúncios pelos quais este site é financiado. Single-threaded é a troca honesta — cerca de duas vezes o tempo, nenhuma mudança no resultado.
Quando falha?
Com frequência suficiente para que você verifique o resultado antes de usá-lo. Este é um modelo pequeno de 2020 e é um detector de objeto saliente, não um segmentador de pessoa ou produto, portanto:
- Cabelo, pele e detalhe fino saem como uma mancha. Fios individuais precisam de alpha matting, que este modelo não faz.
- Vidro, fumaça, água e qualquer coisa semi-transparente são tratados como opacos ou descartados completamente.
- Um fundo da mesma cor ou brilho do assunto confunde — uma caneca branca em uma mesa branca é o fracasso clássico.
- Vários objetos igualmente proeminentes podem dar a você um deles ou uma máscara abrangendo todos eles; o modelo escolhe o que se destaca e não pode ser dito o que escolher.
- Fotos de baixo contraste, pouca luz ou altamente comprimidas produzem bordas irregulares.
Onde funciona bem: um assunto claro contra um fundo que diferencia dele — uma pessoa fotografada contra uma parede, um produto em uma superfície plana, um animal de estimação na grama.
Por que não usar um modelo melhor?
Porque os mais conhecidos não podem ser usados aqui. RMBG-1.4 e 2.0 do BRIA são licenciados apenas para uso não comercial. Os pesos do MODNet carregam a mesma restrição. O pacote popular @imgly/background-removal é AGPL, que este site licenciado MIT não pode aceitar. Entre modelos com licença permissiva e tamanho que um navegador pode baixar, u2netp é a opção mais forte disponível hoje em vez de um compromisso escolhido por conveniência. Se isso mudar, o modelo aqui mudará com ele.
O que os controles deslizantes de corte e suavidade de borda fazem?
O modelo retorna uma máscara suave — valores entre 0 e 1 em vez de dentro-ou-fora. O corte transforma isso em uma decisão: tudo acima é totalmente mantido, tudo abaixo totalmente removido. Defini-lo como 0 mantém a máscara suave como está, o que parece melhor em pele e motion blur, mas deixa o fundo levemente visível em vez de adequadamente transparente. A suavidade da borda então desfoca a borda resultante por alguns pixels, o que esconde o degrau que você obtém de um corte duro.
Nenhum controle deslizante muda a opinião do modelo. Se a máscara tiver a forma errada, nenhuma configuração aqui a reparará.
Por que o download é sempre PNG?
Porque JPEG não tem canal alfa. Salvar um corte como JPEG preencheria a área transparente com uma cor e silenciosamente desfaria o trabalho. Se você escolheu uma cor de fundo sólida em vez de transparência, o resultado ainda é um PNG — execute-o através de Comprimir Imagem para obter um JPEG ou WebP menor uma vez que a transparência não for mais necessária.
Há um limite de tamanho?
Dois deles. Acima de cerca de 16,7 megapixels, o arquivo é rejeitado completamente — é onde a tela do Safari para de funcionar e retorna saída em branco em vez de um erro, portanto a ferramenta o diz em vez de devolver uma imagem vazia.
Entre 8 e 16,7 megapixels, o corte é produzido em um tamanho menor, e o painel de resultados diz as dimensões exatas que usou. A razão é que a máscara é prevista em 320×320 não importa o tamanho de sua foto, portanto esses pixels extras não carregam nenhum detalhe que decide onde a borda cai; o que eles carregam é vários buffers de quadro completo de memória e uma pausa mais longa enquanto a página os compõe. Se você precisa do corte em resolução completa, o contorno é pegar o canal alfa deste PNG em um editor e aplicá-lo ao seu original.
Posso fazer várias imagens de uma vez?
Ainda não. Cada execução mantém a imagem de tamanho completo, sua máscara e a saída na memória ao mesmo tempo, e fazer isso para uma fila é a forma mais rápida de esgotar uma aba. Uma de cada vez, verificando cada resultado, também é o fluxo de trabalho honesto com um modelo que falha tão visivelmente como este.
E agora?
Cortar Imagem aparação o espaço vazio que um corte geralmente deixa, e Imagem para PDF coloca um conjunto de cortes terminados em um documento.
More image tools
- Imagem para texto (OCR) — Extraia o texto de fotos e capturas em inglês, vietnamita, espanhol ou português.
- Comprimir Imagem — Reduza uma foto para caber num limite de upload, com antes e depois lado a lado.
- Redimensionar Imagem — Redimensione uma imagem para pixels exatos, uma porcentagem ou para caber numa caixa.
- Cortar Imagem — Arraste um retângulo para cortar, com predefinições 1:1, 4:5 e 16:9.
- Leitor de QR e Código de Barras — Leia QR, Data Matrix, Aztec, PDF417, EAN, UPC, Code 39/93/128 e ITF de uma foto ou da câmera.
- HEIC para JPG — Abra as fotos .