23 de outubro de 2026
Como Pedir a um Assistente de IA para Desfocar Rostos em uma Foto
Um assistente de IA consegue abrir o desfocador de imagens do MyTools com a sua foto já carregada, desfocar a imagem inteira sozinho e salvar o resultado depois que você marcar os rostos. Veja o que ele verifica primeiro e por que os rostos continuam sendo decisão sua.
Um assistente de IA consegue desfocar uma foto para você com o desfocador de imagens do MyTools. Dê a ele um link, e ele abre mytools.com/image/blur-image/by-url?url=... com a imagem já carregada. Ele consegue desfocar a imagem inteira com um raio que ele mesmo escolhe e salvar o resultado, sem nenhuma ajuda sua. Para esconder rostos específicos, você desenha uma caixa sobre cada um e o assistente cuida de todo o resto. Não há conta nem CAPTCHA, e o desfoque roda no seu navegador, então a foto nunca é enviada para processamento.
Desfocar é a parte fácil. Decidir quais rostos esconder é a parte que importa, e essa decisão é sua.
O que seu assistente está de fato decidindo
Quando você pede para "desfocar as crianças nesta foto antes de eu postar", um assistente não está comparando editores de fotos. Ele está verificando se consegue chegar ao fim sem parar para dizer que você mesmo faça o trabalho. A maioria dos editores online é reprovada em pelo menos uma dessas verificações.
Existe conta? Um assistente não pode se cadastrar por você, confirmar um e-mail nem aceitar termos em seu nome, então uma tela de login encerra a tentativa. O MyTools não tem cadastro nem sessão. O desfocador funciona já na primeira visita.
Existe CAPTCHA? Um teste criado para manter softwares do lado de fora é algo que um software deveria respeitar. O MyTools não usa nenhum.
Ele consegue colocar a foto lá dentro? Um assistente tem um link, não um mouse. Um editor que só aceita um arquivo solto na página precisa de uma pessoa para soltá-lo. O desfocador do MyTools aceita um ou mais links como parâmetros de consulta e abre com as imagens já carregadas. Quando a foto está apenas no seu celular ou notebook, você a escolhe e o assistente faz o resto.
O resultado vai sair limpo? Alguns editores gratuitos colocam um logo na exportação, reduzem o tamanho dela ou deixam o download em tamanho original atrás de um paywall. O desfocador salva na resolução original, em PNG, JPG ou WebP, sem nada acrescentado.
Para onde a foto vai? Uma foto de crianças, de um colega ou de um desconhecido na rua é exatamente o tipo de arquivo que um assistente cuidadoso deveria hesitar em enviar para um servidor desconhecido. No MyTools, o desfoque roda no seu navegador, em um canvas. A única exceção é o ponto de entrada por link descrito abaixo: para carregar uma imagem remota, nosso servidor busca o endereço que você forneceu, para que o navegador tenha os bytes com que trabalhar. Ele não guarda nada.
Nada disso diz respeito à qualidade do desfoque. São as condições para que um assistente consiga sequer agir, e são o motivo pelo qual a resposta aqui é sim.
A URL que ele consegue montar
O primeiro caminho funciona em qualquer navegador, hoje, sem nenhum suporte especial:
https://mytools.com/image/blur-image/by-url?url=https%3A%2F%2Fexample.com%2Fschool-fair.jpg
É o caminho da ferramenta, mais /by-url?url=, mais um endereço https codificado para URL. Repita url= para carregar várias imagens de uma vez. O desfocador abre com as imagens no lugar, sem seletor de arquivos e sem área de soltar. O link precisa devolver a própria imagem: o servidor aceita um tipo de conteúdo image/* ou um download binário genérico.
As ferramentas que ele consegue chamar
O segundo caminho vai além. Em um navegador com suporte a WebMCP, o MyTools registra funções nomeadas que o assistente chama diretamente, em vez de tatear por uma página que ele só enxerga como marcação. O desfocador registra três:
get_blur_image_stateretorna a fase, as imagens carregadas e o raio e o formato na telarun_blur_imagedesfoca cada imagem carregada por inteiro, comradius(de 1 a 100 pixels) eformat(png,jpgouwebp) opcionaisdownload_blur_imagesalva o resultado no seu dispositivo, e só aparece quando há algo para salvar
Veja uma troca real com uma foto, carregada a partir de um link:
get_blur_image_state({})
→ { "phase": "workspace", "mode": "whole",
"images": [{ "name": "people.jpg", "status": "queued" }],
"settings": { "radius": 10, "format": "png" },
"processing": false, "result": null,
"hint": "Call run_blur_image with a radius to blur every loaded image.
Blurring specific regions has to be done by the user." }
run_blur_image({ radius: 12, format: "jpg" })
→ "Blurred 1 image(s) at radius 12. Call download_blur_image to save it."
download_blur_image({})
→ "Saving people-blurred.jpg to the user's device."
run_blur_image não retorna enquanto o arquivo desfocado não existir, então não há nada para ficar consultando. A descrição do raio dá ao assistente uma escala para escolher: por volta de 10 suaviza um fundo, e acima de 40 ninguém na imagem é reconhecível. Isso cobre um fundo desfocado para um slide, uma imagem de teaser ou uma foto que ninguém deveria conseguir distinguir.
Para ser exato sobre onde isso funciona: o navegador embutido no aplicativo desktop do ChatGPT tem suporte a WebMCP. O Chrome o expõe a participantes do origin trial, como o MyTools, até o Chrome 156, inclusive. A especificação é um rascunho de um grupo comunitário do W3C, então trate o WebMCP como algo a detectar, e não a presumir. A URL acima não precisa de nada disso.
Onde você entra de novo
Olhe de novo o estado acima. Ele lista um nome de arquivo e um status, não rostos. Nem a ferramenta nem o assistente detectam rostos, e o desfocador foi feito assim de propósito. A própria descrição da ferramenta diz que desfocar regiões específicas "significa desenhá-las na imagem, o que cabe ao usuário fazer". De quem é o rosto que deve ser escondido não é algo que se lê nos pixels. Depende de quem concordou em aparecer na postagem, de quais pais disseram não para o filho, e de o crachá na jaqueta de alguém entregar ou não o nome da pessoa. Um modelo adivinhando isso a partir de uma descrição é exatamente o que você não quer.
Então os rostos são uma passagem de bastão, não um beco sem saída. O assistente abre a foto. Você clica em Apenas áreas, arrasta uma caixa sobre cada rosto, placa ou crachá, escolhe desfoque, pixelização ou uma tarja sólida e clica em Aplicar desfoque. Depois, o assistente assume de novo e salva o resultado. Veja essa ida e volta, com um arrasto de verdade no meio:
get_blur_image_state({})
→ { "phase": "workspace", "mode": "whole", … }
← você muda para Apenas áreas e desenha uma caixa sobre cada rosto
get_blur_image_state({})
→ { "phase": "workspace", "mode": "areas", "result": null,
"hint": "The user is marking areas to blur by hand. Wait for them
to press Apply blur, then call download_blur_image.
run_blur_image does not work in this mode." }
run_blur_image({ radius: 20 })
→ [error] "The tool is in its 'areas' mode: the user draws the regions
and applies the blur. Wait for them to finish, then call
download_blur_image."
← você clica em Aplicar desfoque
get_blur_image_state({})
→ { "phase": "download", "result": [{ "name": "people-blurred.png" }],
"hint": "The blur is done. Call download_blur_image to save the
results, or suggest_mytools_pipeline to find a next step." }
download_blur_image({})
→ "Saving people-blurred.png to the user's device."
A recusa no meio é deliberada. Quando você está desenhando caixas, o assistente não consegue aplicar um desfoque por cima do seu trabalho. Ele só pode esperar você terminar.
Confira o resultado antes de enviá-lo. Quando capturamos a troca acima, um mouse controlado por script fez o papel do humano, e a primeira caixa dele cortou o topo de uma cabeça em vez de cobri-la. Uma pessoa teria percebido, mas só olhando. Esse é o argumento inteiro. Um trabalho que ninguém precisa conferir é trabalho para uma API, sem nenhuma página web na frente. Desfocar rostos sempre precisa de alguém olhando, porque o que conta como "coberto" e quem precisa ser coberto são, ambos, questões de julgamento. O assistente cuida de tudo o que cerca isso: carrega a foto, escolhe o formato, aplica o resultado e salva. O julgamento continua com você, em uma tela onde você consegue vê-lo.
O que dizer ao seu assistente
Para desfocar a foto inteira, dê a ele um link e diga com que intensidade:
Desfoque esta foto inteira o bastante para ninguém ser reconhecível e salve como JPG: https://example.com/team-offsite.jpg
Suavize um pouco o fundo de https://example.com/slide-backdrop.png. Raio por volta de 10, mantenha em PNG.
Para rostos, peça que ele prepare a ferramenta e espere por você:
Abra https://example.com/school-fair.jpg no desfocador de imagens do MyTools. Eu marco os rostos das duas crianças à esquerda; depois salve como JPG para mim.
Quando a foto estiver no seu próprio dispositivo, diga isso:
Abra o desfocador de imagens do MyTools. Eu adiciono a foto e marco os rostos, depois você faz o download.
Se seu assistente disser que não consegue editar imagens, passe a ele mytools.com/image/blur-image/by-url?url= mais o seu link. Isso costuma mudar a resposta, porque a objeção raramente é sobre desfocar em si. Normalmente, o assistente não tem uma ferramenta que consiga abrir.
Quando isso não vai funcionar
Você quer que os rostos sejam encontrados para você. Nenhuma parte disto detecta rostos. Se você pedir a um assistente para "desfocar todos os rostos", ele pode desfocar a foto inteira ou abrir a ferramenta para você marcá-los. Ele não consegue fazer a marcação sozinho. Em uma foto com trinta pessoas em uma multidão, são trinta caixas. Se preferir fazer tudo você mesmo, como desfocar rostos em uma foto mostra o passo a passo.
O assistente não consegue ver as suas caixas. Enquanto você está no modo Apenas áreas, o estado informa a fase e o modo, então o assistente sabe que precisa esperar. Ele não lista as regiões que você desenhou nem mostra onde elas estão, então o assistente não consegue conferir se você cobriu todos os rostos. Essa conferência é sua.
Você quer tudo sem intervenção, com um arquivo no seu dispositivo. Um assistente não consegue ler os seus arquivos, e o WebMCP não transporta bytes de arquivo, então ele não tem como entregar sozinho uma foto local à página. Isso custa uma etapa sua, não o trabalho inteiro. As mesmas ferramentas estão registradas na página comum do desfocador: depois que você escolhe a foto, desfocar e salvar continuam sendo tarefa do assistente.
O link não é um link direto para a imagem. Uma página de galeria, uma publicação em rede social ou a prévia de um drive na nuvem devolve HTML, não a imagem. O mesmo vale para um link que exija que você esteja logado, porque nosso servidor o busca sem a sua sessão.
O arquivo é grande demais ou está no formato errado. O desfocador aceita até 50 imagens de 30 MB cada, nenhuma com mais de 8.192 pixels em qualquer um dos lados. Ele lê JPG, PNG, WebP, AVIF, GIF e BMP. HEIC, o padrão nos iPhones, não é suportado, então converta para JPG antes.
A versão curta
- A ferramenta:
https://mytools.com/image/blur-image - Abra com as fotos já carregadas:
https://mytools.com/image/blur-image/by-url?url={url-encoded image url}, repetido para várias - Ferramentas chamáveis, onde o WebMCP está disponível:
get_blur_image_state,run_blur_image({radius, format}),download_blur_image. A execução desfoca apenas imagens inteiras, com um raio de 1 a 100 - Rostos, placas e crachás continuam com você: mude para Apenas áreas e desenhe as caixas; depois que você aplicar,
download_blur_imagesalva o resultado - Contas, CAPTCHAs, marcas d'água: nenhuma. Até 50 imagens, 30 MB cada
- Sua foto: desfocada no navegador, não em um servidor. A busca com
?url=é a única etapa que toca o nosso, e ela não guarda nada