Ir al contenido principal

Foto a anime: conserva el sujeto y cambia el estilo

Convierte una foto autorizada en arte anime: define qué se conserva, trata líneas y color y revisa pose, rostro, objetos y encuadre.

Autor
Lydia
Publicado
Lectura
11 min de lectura
Actualizado
Fotógrafa viajera adulta ficticia con cámara junto a un retrato ilustrado sobre caballete

Para convertir una foto en arte de estilo anime sin cambiar a quién aparece, usa edición de imagen con la foto como primera imagen, indica exactamente qué debe permanecer y describe por separado el tratamiento de dibujo (líneas, sombras, fondo). Empieza con la edición de Seedream 5.0 Flash a 2k, PNG, 0,029 $ por imagen. Un filtro específico de foto a anime aplica un único aspecto a todo el encuadre; un modelo de edición te permite nombrar lo que se conserva y lo que puede cambiar. Los precios y ajustes están vigentes a octubre de 2026.

El ejemplo es una fotógrafa adulta ficticia en un banco de estación junto a una ventana: pelo corto ondulado y oscuro, chaqueta verde musgo, bufanda crema, bolso azul marino y una cámara sostenida con ambas manos.

Elige la fuente y decide qué puede cambiar

Usa una foto donde se vean con claridad el rostro, la pose y las manos sobre la cámara. No recortes la cámara para agrandar el rostro; el objeto forma parte de la imagen. Si el rostro está borroso o casi oculto, elige otra foto sobre la que tengas derechos: el modelo inventará lo que no ve.

Antes de escribir el prompt, decide qué debe sobrevivir (contorno del rostro, pelo, pose, color de chaqueta y bufanda, cámara, ventana a la derecha) y qué puede convertirse en formas dibujadas más simples (textura de la piel, arrugas de la tela, detalle del fondo). Una conversión de estilo redibuja cada píxel, así que el objetivo es una persona y una composición reconocibles, no una foto intacta bajo un filtro. El enlace a una página de álbum o de unidad en la nube devuelve una página web, no la imagen, y la tarea falla; usa un enlace directo a la imagen o sube el archivo (consulta la documentación de medios).

Fotógrafa adulta ficticia con chaqueta verde musgo y bufanda crema sostiene una cámara junto a la ventana de una estación

Imagen de origen del ejemplo: la cámara, la bufanda, el banco y la ventana de la derecha son lo que la conversión debe conservar.

Pruébalo primero en el Playground

  1. Abre la página de edición de Seedream 5.0 Flash y quédate en la pestaña Playground, en la vista Form. Inicia sesión con una cuenta con saldo para ejecutar.
  2. En Images, usa Add a file (o Asset URL para un enlace directo) para añadir primero la foto. Flash admite de 1 a 10 imágenes al mismo precio y no tiene semilla ni máscara.
  3. Pega el prompt de abajo en Prompt y sustituye los detalles del ejemplo por lo que aparece en tu foto.
  4. Ajusta Aspect ratio a la foto, Resolution a 2k, Output format a PNG y Background a Opaque, revisa el precio estimado y ejecútalo.

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.

Si tu sujeto sostiene la cámara con una sola mano, copiar «both hands» pide al modelo que rediseñe la pose. Pedir chibi o proporciones exageradas pide al modelo que cambie el rostro; para una persona reconocible conserva «restrained eye enlargement; keep the original face proportions». El cuerpo de la petición bajo el formulario es el mismo JSON que acepta la API, así que una conversión que funciona aquí se puede copiar directamente al código.

Después, llámalo desde código

Instala el SDK de Python (pip install spicyapi), define SPICY_API_KEY en el entorno y ejecuta:

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

La subida de archivos, la espera, los errores y los reintentos están en la referencia del SDK de Python y en la guía de tareas asíncronas. Para comparar estilos, parte siempre de la foto original; para conservar cambios aceptados, edita el último resultado aceptado y comprueba si hay deriva.

O deja que un agente lo ejecute

Si un asistente debe ejecutar las conversiones, dale la CLI o el servidor MCP. Ambos muestran el precio y piden tu confirmación antes de una llamada de pago. El Skill añade instrucciones sobre cualquiera de los dos.

  • CLI. spicyapi ejecuta una tarea desde un terminal o un script (npx @spicyapi/cli funciona sin 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 contiene el mismo objeto input de arriba, con el URI spicy:// en image_urls.

  • Servidor MCP. Añade el servidor MCP a tu asistente y pide: «Convert ./authorized-photo.jpg to an anime-style illustration with Seedream 5.0 Flash editing, keeping the pose, camera and scarf.» Llama a spicyapi_upload_file, luego a spicyapi_task_create (que se detiene para tu confirmación de precio) y después a 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 el Agent Skill, que enseña a un asistente de programación a leer el esquema vigente y a reutilizar las claves de idempotencia en lugar de adivinar. No puede ejecutar tareas por sí solo, así que úsalo con la CLI o MCP.

Otra opción para la foto completa: Qwen Image 2.1

La edición de Qwen Image 2.1 también convierte una foto completa, desde 0,036 $ por imagen a 1k; las referencias adicionales encarecen los presupuestos a 1k y 1.5k. A 2k, el precio actual es de 0,048 $ por imagen de salida y la segunda referencia no lo aumenta. Reescribe tu prompt por defecto, así que pon enable_prompt_expansion en false (disponible a 1k y 2k) para conservar tu redacción, y no tiene prompt negativo, de modo que escribe las exclusiones, como «no new people», dentro del propio prompt.

Añade una referencia de estilo solo para decisiones de dibujo visibles

Si las palabras no logran el aspecto de dibujo que buscas, añade un ejemplo de estilo como segunda imagen: «Use the second image only for line weight, flat shadow shapes and background brushwork; do not copy its person, clothes or scene.» Mantén la foto en primer lugar, porque el prompt se refiere a las imágenes por posición. Una imagen de estilo dominada por un rostro puede traer una segunda identidad al resultado; un recorte que muestre solo líneas y sombreado es más seguro.

Versión ilustrada de la fotógrafa con chaqueta verde musgo y bufanda crema sosteniendo una cámara en un banco de estación junto a una ventana

Versión ilustrada de la misma escena: contornos entintados y sombreado pintado, con la misma pose, cámara, bufanda, bolso y ventana.

Corrige el fallo concreto

FalloRevisión
La persona parece más jovenQuita las palabras juveniles, tiernas o chibi; pide la mandíbula, las proporciones del rostro y el tamaño de ojos contenido de la foto adulta.
La cámara se convierte en un libro«One analog camera with one lens, held in the same two-hand pose»; pide menos detalle alrededor de los dedos.
La persona se pone de pieNombra el banco y el contacto corporal: «same seated hip, knee and arm positions; do not change to a standing pose.»
La bufanda y la chaqueta cambian de colorElimina cualquier instrucción de paleta global; nombra la bufanda crema y la chaqueta verde musgo y permite solo zonas de sombra más claras y más oscuras.
La ventana se convierte en otro lugar«Same window divisions and bench, simplified painted texture, not a replacement scene.»
El resultado parece una foto con filtroPide rasgos dibujados: líneas de contorno, formas de sombra planas, fondo simplificado.
El estilo es correcto pero la persona noVuelve a la foto original, reduce la exageración del rostro y quita la segunda imagen si lleva otro rostro.

Un prompt amplio como «perfect anime, huge eyes, magical city, same everything» invita a cambiar a la persona y el entorno.

Repara una región cuando el dibujo ya funciona

Para el borde de una cámara o un agarre mal formado, usa la ilustración aceptada como fuente de una edición de Qwen Image 2.1 con máscara; la máscara concentra la reparación pedida en una región pequeña, y las zonas negras marcan lo que debe conservarse. En el Playground de edición de Qwen Image 2.1, añade la ilustración aceptada en Images, abre Advanced parameters y añade una imagen en blanco y negro en Mask (blanco sobre la cámara y la unión con la mano, negro en el resto), y elige 1k o 2k en Resolution (las máscaras no están disponibles a 1.5k). El precio a 1k empieza en 0,036 $ por imagen. Luego pide:

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.

Compara el rostro y la escena después de la reparación; una máscara es una instrucción, no un bloqueo de píxeles. Para una sola línea de contorno que falta, dibujarla en un editor de imágenes normal es más rápido.

Cuando necesitas un control: strength y LoRA

Seedream y Qwen deciden por sí mismos cuánto se alejan de la foto. Si necesitas controlar esa distancia, usa un endpoint de edición que tenga strength, un valor de 0 a 1 (por defecto 0,8): edición con FLUX.1 Dev LoRA (0,018 $ por imagen) o edición con Z-Image Turbo LoRA (0,012 $ por imagen). Los valores bajos se quedan más cerca de la foto; cerca de 1 la foto es solo una guía vaga, y en FLUX 0,95 puede redibujar casi todo, incluido el rostro. Empieza en 0,8, cambia un ajuste cada vez en pasos de 0,1 con la semilla fija, y sube strength si la foto se transparenta o bájalo si el rostro se desvía. Estos endpoints devuelven imágenes más pequeñas que Flash a 2k (FLUX, unos 0,7 megapíxeles; Z-Image, 1024 o 1536 px en el lado largo) y aceptan un único image_url en lugar de image_urls.

El aspecto anime en estos endpoints procede de un LoRA de estilo que aportas tú (loras, hasta tres entradas de path y scale). El archivo debe estar entrenado para el modelo base de ese endpoint. Un LoRA compensa el paso extra cuando quieres el mismo aspecto en una serie de fotos; para una sola imagen, el prompt de Flash de arriba es más sencillo. Cómo preparar un brief de estilo para un LoRA de FLUX explica cómo elegir un archivo y su escala inicial.

Seedream 5.0 Flash y Qwen Image 2.1 son modelos de edición sin censura, así que también se convierten fotos de personajes adultos; mantén al sujeto como adulto y rechaza una conversión que haga que el personaje parezca infantil. El consentimiento y las obligaciones legales siguen siendo tuyos.

Una conversión con Flash más una revisión con Flash cuesta 0,058 $. La conversión ha funcionado cuando la misma persona adulta, la pose y los objetos se reconocen en el dibujo, no solo porque parezca anime.

También en English · 日本語 · 한국어 · Deutsch · Français · Português (Brasil) · Русский · Italiano · Polski