Pular para o conteúdo principal

Foto para anime: preserve o sujeito e mude o estilo

Transforme uma foto autorizada em arte anime: o que fica, como tratar linhas e cores e o que revisar em pose, rosto, objetos e enquadramento.

Autor
Lydia
Publicado
Leitura
10 min de leitura
Atualizado
Fotógrafa adulta fictícia com câmera ao lado de um retrato ilustrado no cavalete

Para transformar uma foto em arte de estilo anime sem mudar quem aparece nela, use edição de imagem com a foto como primeira imagem, diga exatamente o que deve permanecer e descreva o tratamento de desenho (linhas, sombras, fundo) separadamente. Comece com a edição do Seedream 5.0 Flash em 2k, PNG, US$ 0,029 por imagem. Um filtro dedicado de foto para anime aplica um único visual ao quadro inteiro; um modelo de edição permite nomear o que fica e o que pode mudar. Preços e configurações valem para outubro de 2026.

O exemplo é uma fotógrafa adulta fictícia em um banco de estação ao lado de uma janela: cabelo curto, ondulado e escuro, jaqueta verde-musgo, cachecol creme, bolsa azul-marinho e uma câmera segurada com as duas mãos.

Escolha a fonte e decida o que pode mudar

Use uma foto em que o rosto, a pose e as mãos na câmera estejam nítidos. Não corte a câmera para ampliar o rosto; o objeto faz parte da imagem. Se o rosto estiver borrado ou quase todo escondido, escolha outra foto sobre a qual você tenha direitos: o modelo vai inventar o que não consegue ver.

Antes de escrever o prompt, decida o que deve sobreviver (contorno do rosto, cabelo, pose, cor da jaqueta e do cachecol, câmera, janela à direita) e o que pode virar formas desenhadas mais simples (textura da pele, rugas do tecido, detalhes do fundo). Uma conversão de estilo redesenha cada pixel; por isso o objetivo é uma pessoa e uma composição reconhecíveis, não uma foto inalterada sob um filtro. O link para uma página de álbum de fotos ou de armazenamento devolve uma página da web, não a imagem, e a tarefa falha; use um link direto para a imagem ou envie o arquivo (veja a documentação de mídia).

Fotógrafa adulta fictícia com jaqueta verde-musgo e cachecol creme segurando uma câmera ao lado da janela de uma estação

Imagem de origem do exemplo: a câmera, o cachecol, o banco e a janela à direita são o que a conversão precisa manter.

Teste primeiro no Playground

  1. Abra a página de edição do Seedream 5.0 Flash e fique na aba Playground, na visualização Form. Entre com uma conta com saldo para executar.
  2. Em Images, use Add a file (ou Asset URL para um link direto) para adicionar a foto primeiro. O Flash aceita de 1 a 10 imagens pelo mesmo preço e não tem seed nem máscara.
  3. Cole o prompt abaixo em Prompt, trocando os detalhes do exemplo pelo que aparece na sua foto.
  4. Ajuste Aspect ratio conforme a foto, Resolution para 2k, Output format para PNG e Background para Opaque, confira a estimativa de preço e execute.

Convert the image into an original anime-style illustration. Keep the same adult woman: face outline, short wavy dark hair, seated pose, moss-green jacket, cream scarf and navy bag, with one analog camera held in both hands and the station window on the right with its light direction. Use clean drawn contours, a few flat cel-shaded shadow shapes and a softly painted background. Restrained eye enlargement; keep the original face proportions. Keep the composition. No new people, lettering, camera or costume.

Se o seu sujeito segura a câmera com uma só mão, copiar «both hands» pede ao modelo que redesenhe a pose. Pedir chibi ou proporções exageradas pede ao modelo que mude o rosto; para uma pessoa reconhecível, mantenha «restrained eye enlargement; keep the original face proportions». O corpo da requisição abaixo do formulário é o mesmo JSON que a API recebe, então uma conversão que funciona aqui pode ser copiada direto para o código.

Depois, chame pelo código

Instale o SDK Python (pip install spicyapi), defina SPICY_API_KEY no ambiente e execute:

python
import uuid

from spicyapi import SpicyClient, output_assets

client = SpicyClient()  # reads SPICY_API_KEY from the environment

photo = client.upload_file("./authorized-photo.jpg")  # local files become spicy:// URIs

task = client.create_task(
    model="bytedance/seedream-5.0-flash/edit",
    input_data={
        "image_urls": [photo["uri"]],
        "prompt": "Convert the image into an original anime-style illustration. Keep the same adult woman: face outline, short wavy dark hair, seated pose, moss-green jacket, cream scarf and navy bag, with one analog camera held in both hands and the station window on the right with its light direction. Use clean drawn contours, a few flat cel-shaded shadow shapes and a softly painted background. Restrained eye enlargement; keep the original face proportions. Keep the composition. No new people, lettering, camera or costume.",
        "aspect_ratio": "auto",
        "resolution": "2k",
        "output_format": "png",
        "background": "opaque",
    },
    idempotency_key=str(uuid.uuid4()),  # new key per new request; reuse only to retry the same one
)

final = client.wait_for_terminal(task["taskId"])
if final["state"] != "succeeded":
    raise RuntimeError(f"Task {task['taskId']} ended as {final['state']}")

print(output_assets(final)[0]["url"])  # copy it to your own storage now

Uploads, espera, erros e novas tentativas estão na referência do SDK Python e no guia de tarefas assíncronas. Para comparar estilos, parta sempre da foto original; para manter alterações aceitas, edite o último resultado aceito e observe se há deriva.

Ou deixe um agente executar

Se um assistente deve executar as conversões, dê a ele a CLI ou o servidor MCP. Ambos mostram o preço e pedem sua confirmação antes de uma chamada paga. A Skill acrescenta instruções por cima de qualquer um deles.

  • CLI. spicyapi executa uma tarefa a partir de um terminal ou script (npx @spicyapi/cli funciona sem instalar):

``bash spicyapi files upload ./authorized-photo.jpg # prints a spicy:// URI spicyapi tasks create --model bytedance/seedream-5.0-flash/edit \ --input-file input.json --idempotency-key anime-001 --wait ``

input.json contém o mesmo objeto input acima, com o URI spicy:// em image_urls.

  • Servidor MCP. Adicione o servidor MCP ao seu assistente e peça: «Convert ./authorized-photo.jpg to an anime-style illustration with Seedream 5.0 Flash editing, keeping the pose, camera and scarf.» Ele chama spicyapi_upload_file, depois spicyapi_task_create (que para para a sua confirmação de preço) e então spicyapi_task_wait.

``json { "mcpServers": { "spicyapi": { "command": "npx", "args": ["--yes", "--package=@spicyapi/mcp", "spicyapi-mcp"], "env": { "SPICY_API_KEY": "YOUR_SPICY_API_KEY" } } } } ``

  • Skill. npx skills add spicyapi-ai/spicy-skill instala o Agent Skill, que ensina um assistente de programação a ler o esquema atual e a reutilizar chaves de idempotência em vez de adivinhar. Ele não executa tarefas sozinho; use-o junto com a CLI ou o MCP.

Outra opção para a foto inteira: Qwen Image 2.1

A edição do Qwen Image 2.1 também converte uma foto inteira, a partir de US$ 0,036 por imagem em 1k; referências extras aumentam as cotações em 1k e 1.5k. Em 2k, o preço atual é US$ 0,048 por imagem de saída e a segunda referência não o aumenta. Ele reescreve o seu prompt por padrão, então defina enable_prompt_expansion como false (disponível em 1k e 2k) para manter a sua redação. Ele não tem prompt negativo; por isso escreva exclusões como «no new people» no próprio prompt.

Adicione uma referência de estilo só para escolhas de desenho visíveis

Se as palavras não chegarem ao visual de desenho que você quer, adicione um exemplo de estilo como segunda imagem: «Use the second image only for line weight, flat shadow shapes and background brushwork; do not copy its person, clothes or scene.» Mantenha a foto em primeiro lugar, porque o prompt se refere às imagens pela posição. Uma imagem de estilo dominada por um rosto pode trazer uma segunda identidade para o resultado; um recorte que mostre só linhas e sombreamento é mais seguro.

Versão ilustrada da fotógrafa com jaqueta verde-musgo e cachecol creme segurando uma câmera em um banco de estação ao lado de uma janela

Versão ilustrada da mesma cena: contornos a nanquim e sombreamento pintado, com a mesma pose, câmera, cachecol, bolsa e janela.

Corrija a falha específica

FalhaRevisão
A pessoa parece mais jovemRetire palavras juvenis, fofas ou chibi; peça a mandíbula, as proporções do rosto e o tamanho contido dos olhos da foto adulta.
A câmera vira um livro«One analog camera with one lens, held in the same two-hand pose»; peça menos detalhe ao redor dos dedos.
A pessoa se levantaNomeie o banco e o contato do corpo: «same seated hip, knee and arm positions; do not change to a standing pose.»
Cachecol e jaqueta mudam de corRemova qualquer instrução de paleta global; nomeie o cachecol creme e a jaqueta verde-musgo e permita apenas regiões de sombra mais claras e mais escuras.
A janela vira outro lugar«Same window divisions and bench, simplified painted texture, not a replacement scene.»
O resultado parece uma foto filtradaPeça traços desenhados: linhas de contorno, formas de sombra chapadas, fundo simplificado.
O estilo está certo, mas a pessoa nãoVolte à foto original, reduza a exageração do rosto e remova a segunda imagem se ela tiver outro rosto.

Um prompt amplo como «perfect anime, huge eyes, magical city, same everything» convida a mudanças na pessoa e no cenário.

Repare uma região depois que o desenho funcionar

Para a borda de uma câmera ou uma pegada mal formada, use a ilustração aceita como fonte de uma edição do Qwen Image 2.1 com máscara; a máscara concentra o reparo pedido em uma região pequena, e as áreas pretas marcam o que deve ser mantido. No Playground de edição do Qwen Image 2.1, adicione a ilustração aceita em Images, abra Advanced parameters e adicione uma imagem em preto e branco em Mask (branco sobre a câmera e a ligação com a mão, preto no resto), e escolha 1k ou 2k em Resolution (máscaras não estão disponíveis em 1.5k). O preço em 1k começa em US$ 0,036 por imagem. Depois peça:

Repair the marked camera and adjacent grip in the same clean-line anime treatment. Keep one coherent camera with one lens supported by the existing hands. Retain the face, short hair, moss jacket, cream scarf, seated pose, bench and window.

Compare o rosto e a cena depois do reparo; uma máscara é uma instrução, não um bloqueio de pixels. Para uma única linha de contorno faltando, desenhá-la em um editor de imagens comum é mais rápido.

Quando você precisa de um controle: strength e LoRA

Seedream e Qwen decidem sozinhos o quanto se afastam da foto. Se você precisa controlar essa distância, use um endpoint de edição que tenha strength, um valor de 0 a 1 (padrão 0,8): edição com FLUX.1 Dev LoRA (US$ 0,018 por imagem) ou edição com Z-Image Turbo LoRA (US$ 0,012 por imagem). Valores baixos ficam mais perto da foto; perto de 1 a foto é só um guia solto, e no FLUX 0,95 pode redesenhar quase tudo, inclusive o rosto. Comece em 0,8, mude uma configuração por vez em passos de 0,1 com a seed fixa, e aumente strength se a foto aparecer demais ou diminua se o rosto se desviar. Esses endpoints devolvem imagens menores que o Flash em 2k (FLUX cerca de 0,7 megapixel; Z-Image 1024 ou 1536 px no lado maior) e aceitam um único image_url em vez de image_urls.

O visual anime nesses endpoints vem de um LoRA de estilo que você fornece (loras, até três entradas de path e scale). O arquivo precisa ter sido treinado para o modelo base daquele endpoint. Um LoRA vale o passo extra quando você quer o mesmo visual em uma série de fotos; para uma única imagem, o prompt do Flash acima é mais simples. Como montar um brief de estilo para um LoRA do FLUX explica como escolher um arquivo e sua escala inicial.

Seedream 5.0 Flash e Qwen Image 2.1 são modelos de edição sem censura, então fotos de personagens adultos também são convertidas; mantenha o sujeito adulto e rejeite uma conversão que faça o personagem parecer infantil. Consentimento e obrigações legais continuam com você.

Uma conversão com Flash mais uma revisão com Flash custam US$ 0,058. A conversão funcionou quando a mesma pessoa adulta, a pose e os objetos são reconhecíveis no desenho, e não apenas porque parece anime.

Também em English · 日本語 · 한국어 · Deutsch · Français · Español · Русский · Italiano · Polski

Experimente você mesmo

Você paga só pelo que executar — sem plano e sem assinatura.

Feito com MiniMax H3 · ByteDance Seedance 2.0 Fast