Editar fotos com IA no navegador: como funciona e o que esperar
As ferramentas de imagem com IA da QuickToolio não enviam a sua foto para nenhum servidor: descarregam um modelo pequeno e executam-no no seu navegador com o ONNX Runtime compilado para WebAssembly. Isso protege a sua privacidade, mas obriga a usar modelos leves que trabalham com resoluções internas limitadas. Conhecer essas resoluções explica quase todos os resultados, bons e maus.
Remover ou mudar o fundo
- Modelo
- U²-Net (u2netp)
- Descarga do modelo
- 4,6 MB
- Resolução a que analisa
- 320 × 320 px; a máscara é reescalada para a sua foto
- Resultado
- Tamanho original
Apagar objetos, texto ou pessoas
- Modelo
- MI-GAN
- Descarga do modelo
- 10,6 MB
- Resolução a que analisa
- Até 1400 px no lado maior
- Resultado
- Tamanho original; só muda o que foi pintado
Aumentar resolução, nitidez ou tirar ruído
- Modelo
- Real-ESRGAN compacto
- Descarga do modelo
- 4,9 MB
- Resolução a que analisa
- Até 600 px no lado maior
- Resultado
- Até 2400 px (x4)
Pixelizar ou desfocar caras
- Modelo
- Ultra-Light (detetor)
- Descarga do modelo
- 1,3 MB
- Resolução a que analisa
- 320 × 240 px
- Resultado
- Tamanho original
O que se descarrega e o que não sai do seu dispositivo
Da primeira vez que usa uma ferramenta de IA são descarregados o motor de execução (cerca de 14 MB, partilhado por todas) e o modelo dessa família. Ambos são servidos pela própria QuickToolio, sem serviços de terceiros, e o navegador costuma guardá-los em cache para as visitas seguintes. A sua imagem, pelo contrário, é descodificada e processada na memória do navegador: não é enviada para lado nenhum.
Tudo corre num único fio de WebAssembly. Remover um fundo ou detetar caras é quase instantâneo; aumentar a resolução pode demorar de vários segundos a cerca de um minuto num portátil modesto. Cada imagem aceita até 25 MB e 40 megapíxeis.
Remover ou mudar o fundo: porque o cabelo é o mais difícil
O U²-Net olha para a foto reduzida a 320 × 320 píxeis e decide o que pertence ao sujeito principal. Essa máscara é depois ampliada para o tamanho da sua foto, por isso os contornos nítidos (um produto, uma pessoa sobre fundo liso) ficam bem, mas o cabelo solto, o pelo ou os tecidos transparentes perdem detalhe fino. Com a mesma máscara pode pôr um fundo branco, de cor, outra imagem ou desfocá-lo; mudar de cor depois é instantâneo porque a foto não volta a ser analisada.
- Funciona melhor com um sujeito claro, separado do fundo e bem iluminado.
- As sombras no chão contam como fundo e desaparecem.
- Se o resultado for para um documento oficial, use a foto tipo passe, que também recorta à medida exata.
Logótipos e assinaturas: quando a IA é a pior opção
O U²-Net foi treinado com fotos de objetos, não com traços de tinta nem gráficos planos. Para um logótipo escuro sobre fundo branco ou uma assinatura digitalizada dá melhor resultado um método clássico: medir a luminosidade de cada píxel e tornar transparente tudo o que ultrapasse um limiar calculado com o método de Otsu. É instantâneo, não descarrega nenhum modelo e mantém a cor original do traço. O seu limite é o contrário: um logótipo branco sobre fundo escuro desapareceria.
Apagar objetos, texto ou pessoas: o preenchimento é inventado
Ao pintar sobre um objeto, o MI-GAN gera conteúdo plausível a partir do que o rodeia. Não sabe o que estava por trás: imagina-o. Por isso funciona muito bem sobre céu, parede, areia ou relva e pior diante de cenas com muito detalhe. Se a foto tiver mais de 1400 píxeis, o preenchimento é calculado nessa resolução e só é recomposto dentro do que foi pintado, por isso o resto da imagem mantém a qualidade original.
- Pinte um pouco para lá do contorno e inclua a sombra do objeto.
- Mais vale várias zonas pequenas, uma após outra, do que uma enorme de uma vez.
- Não serve para remover marcas de água de fotos alheias: além do problema legal, o preenchimento costuma notar-se.
Aumentar a resolução: útil em imagens pequenas, não em fotos de telemóvel
O Real-ESRGAN amplia sempre x4 reconstruindo contornos e texturas plausíveis, mas trabalha com um máximo de 600 píxeis no lado maior. Uma miniatura de 400 × 300 px sai com 1600 × 1200 px e muito melhor aspeto do que um simples esticar; uma foto de telemóvel de 4000 × 3000 px, pelo contrário, é primeiro reduzida para 600 × 450 e o resultado mede 2400 × 1800, menos do que o original. A ferramenta mostra o tamanho final antes de processar.
As variantes de nitidez e de redução de ruído usam o mesmo modelo e devolvem a imagem ao tamanho original: rendem com imagens pequenas ou muito comprimidas, e numa foto grande podem deixá-la mais suave. Em caras e texto pequeno, o modelo pode inventar traços que não existiam.
Anonimizar caras: reveja sempre o resultado
O detetor analisa a foto a 320 × 240 píxeis, aceita as caras com confiança de 70 % ou mais e alarga cada caixa 25 % para cobrir cabelo e orelhas. As caras muito pequenas de uma foto de grupo grande, as de perfil ou as tapadas podem escapar, por isso reveja a imagem antes de a publicar. Um desfoque suave pode deixar alguém reconhecível para quem o conhece; a pixelização com blocos grandes anonimiza mais.
Perguntas frequentes
As minhas fotos são enviadas para um servidor para serem processadas?
Não. Só são descarregados o modelo e o motor de IA; a foto é processada na memória do seu navegador e o resultado descarrega-se a partir daí.
Porque é que da primeira vez demora tanto?
Porque são descarregados o motor de execução (cerca de 14 MB) e o modelo dessa ferramenta (de 1,3 a 10,6 MB). Depois costumam ficar na cache do navegador.
Posso aumentar a resolução de uma foto de telemóvel para a imprimir em grande?
Não com esta ferramenta: o modelo trabalha com um máximo de 600 píxeis por lado, por isso com fotos grandes o resultado pode ser mais pequeno do que o original. É útil para miniaturas, ícones ou fotos antigas de baixa resolução.
Porque é que o recorte do cabelo não fica perfeito?
Porque a máscara é calculada a 320 × 320 píxeis e depois ampliada. As madeixas finas ficam abaixo dessa resolução.
Funciona sem ligação?
Depois de carregada a página e descarregado o modelo, o processamento não precisa de ligação, porque tudo acontece no seu dispositivo.