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).

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
- 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.
- 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.
- Cole o prompt abaixo em Prompt, trocando os detalhes do exemplo pelo que aparece na sua foto.
- 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:
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 nowUploads, 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.
spicyapiexecuta uma tarefa a partir de um terminal ou script (npx @spicyapi/clifunciona 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, depoisspicyapi_task_create(que para para a sua confirmação de preço) e entãospicyapi_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-skillinstala 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 mesma cena: contornos a nanquim e sombreamento pintado, com a mesma pose, câmera, cachecol, bolsa e janela.
Corrija a falha específica
| Falha | Revisão |
|---|---|
| A pessoa parece mais jovem | Retire 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 levanta | Nomeie 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 cor | Remova 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 filtrada | Peça traços desenhados: linhas de contorno, formas de sombra chapadas, fundo simplificado. |
| O estilo está certo, mas a pessoa não | Volte à 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.









