Edite imágenes con instrucciones de texto utilizando modelos Wan. Admite entrada y salida de múltiples imágenes, fusión de imágenes, preservación del sujeto y detección de objetos.
Introducción
Genere una imagen editada a partir de dos imágenes de entrada y un prompt de texto con wan2.7-image-pro.
Prompt: Rocía el grafiti de la imagen 2 sobre el coche en la imagen 1
Imagen de entrada 1 | Imagen de entrada 2 | Imagen de salida (wan2.7-image-pro) |
|---|---|---|
![]() | ![]() | ![]() |
- Llamada síncrona
- Llamada asíncrona
- Python
- Java
- curl
Ejemplo de solicitud
Ejemplo de respuesta
La URL es válida durante 24 horas. Descargue la imagen oportunamente.
Haga clic para ver ejemplos de llamada para wan2.5-i2i-preview
Haga clic para ver ejemplos de llamada para wan2.5-i2i-preview
- Llamada síncrona
- Llamada asíncrona
- Python
- Java
Ejemplo de solicitud
Ejemplo de respuesta
La URL de la imagen es válida durante 24 horas. Descargue la imagen rápidamente.
Selección de modelo
-
wan2.7-image-pro y wan2.7-image (recomendado): Mejor para edición precisa o generación de múltiples imágenes coherentes.
- Edición local precisa: Seleccione un área específica para mover, reemplazar o agregar elementos. Ideal para retoques de comercio electrónico y ajustes de diseño.
- Generación de paneles múltiples: Genere múltiples imágenes de estilo consistente en una sola llamada. Ideal para guiones gráficos de cómics y series de productos.
- wan2.6-image: Edición estilizada con texto/imágenes mixtos o múltiples referencias. Genera texto en imágenes y acepta hasta cuatro imágenes de referencia.
- wan2.5-i2i-preview: Adecuado para edición simple de imágenes y fusión de múltiples imágenes.
Galería de demostración
Conjunto de imagen a imagen
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() |
![]() | ![]() |
Haga clic para ver los prompts
Haga clic para ver los prompts
Edición interactiva
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Edite basándose en la imagen 1. Reemplace la frambuesa seleccionada en el cuadro 1 con un limón, la frambuesa en el cuadro 2 con una fresa y la frambuesa en el cuadro 3 con un arándano. El resultado debe integrarse armoniosamente con la imagen original, sin los cuadros y números de referencia, y mantener el resto del contenido sin cambios. |
![]() | ![]() Coloque el patrón seleccionado de la imagen 1 en el área seleccionada de la imagen 2. |
Fusión de múltiples imágenes
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Tome un retrato del niño de la imagen 1 y del perro de la imagen 2. El niño está abrazando al perro y ambos están muy felices. Iluminación suave de estudio, fondo azul texturizado. |
![]() | ![]() Vuelva a colorear el vestido de la imagen 1 usando los colores del pájaro en la imagen 2. Hágalo artístico, pero mantenga el estilo del vestido y de la modelo sin cambios. |
Preservación de características del sujeto
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Por favor, genere un conjunto de cuatro fotos Polaroid con el tema "Cambios estacionales". Cada foto está tomada en el mismo lugar, bajo un árbol en un parque, pero muestra las escenas de primavera, verano, otoño e invierno respectivamente. La vestimenta de la persona también debe coincidir con la estación: una chaqueta ligera en primavera, una camisa de manga corta en verano, una gabardina en otoño, y una bufanda y abrigo grueso en invierno. Coloque este conjunto de fotos sobre una mesa de comedor. |
Detección y segmentación
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Detecte la computadora portátil y el despertador en la imagen, dibuje cuadros delimitadores y etiquételos como "laptop" y "clock". |
![]() | ![]() Segmentar la copa de vidrio en la imagen. |
Extraer elementos
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Extraiga las prendas de vestir de la foto cargada y organícelas en una exhibición plana sobre un fondo blanco puro. Mantenga detalles realistas y texturas de materiales. Estilo de comercio electrónico de moda, adecuado para exhibición de ropa. |
Edición de texto
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Eliminar todas las marcas de agua de la imagen. |
![]() | ![]() Escriba casualmente "¿Hora de vacaciones?" en la arena con una mano. |
![]() | ![]() Cambiar 18 a 29 y JUNE a SEPTEMBER. |
Edición de cámara y perspectiva
Imagen de entrada | Imagen de salida |
|---|---|
![]() | ![]() Mantenga las características de la persona sin cambios y genere vistas frontal, lateral y trasera. |
![]() | ![]() Volver a tomar esta foto con un lente ojo de pez. |
Especificaciones de entrada
Especificaciones de imagen de entrada
Especificación | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
Número de imágenes de entrada | 0 a 9 (0 corresponde al modo de texto a imagen) | Edición de imagen: 1 a 4 / Texto e imagen mixtos: 0 a 1 | 1 a 3 |
Formato de imagen | JPEG, JPG, PNG (canal alfa no compatible), BMP, WEBP | JPEG, JPG, PNG (canal alfa no compatible), BMP, WEBP | JPEG, JPG, PNG (canal alfa no compatible), BMP, WEBP |
Rango de ancho y alto de imagen | [240, 8000] píxeles | [240, 8000] píxeles | [384, 5000] píxeles |
Tamaño de archivo | ≤ 20 MB | ≤ 10 MB | ≤ 10 MB |
Relación de aspecto | [1:8, 8:1] | Ilimitado | [1:4, 4:1] |
Orden de entrada de imágenes
Los números de imagen en los prompts corresponden a la posición en el arreglo: la primera imagen es "imagen 1", la segunda es "imagen 2". También puede usar marcadores como "[imagen 1]" y "[imagen 2]".
Imagen de entrada | Imagen de salida | ||
|---|---|---|---|
![]() Imagen 1 | ![]() Imagen 2 | ![]() Prompt: Mover la imagen 1 sobre la imagen 2 | ![]() Prompt: Mover la imagen 2 sobre la imagen 1 |
Métodos de entrada de imágenes
Pase imágenes utilizando cualquiera de estos métodos:
Método 1: URL pública
Método 1: URL pública
- Proporcione una URL de imagen HTTP o HTTPS accesible públicamente.
- Valor de ejemplo:
https://xxxx/img.png. - Utilice cuando las imágenes estén alojadas en OSS o en un servicio público de alojamiento de imágenes.
Método 2: Codificación Base64
Método 2: Codificación Base64
data:{MIME_type};base64,{base64_data}.-
Valor de ejemplo:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDg......(Este es un fragmento debido a limitaciones de longitud). Al realizar una llamada, pase la cadena completa. - {base64_data}: La cadena codificada en Base64 del archivo de imagen.
-
{MIME_type}: El tipo de medio de la imagen, que debe corresponder al formato de archivo.
Formato de imagen
Tipo MIME
JPEG
image/jpeg
JPG
image/jpeg
PNG
image/png
BMP
image/bmp
WEBP
image/webp
- Utilice para transmisión de imágenes local, privada o cifrada.
Ejemplo de código: Codificación Base64 para una imagen
Ejemplo de código: Codificación Base64 para una imagen
Método 3: Ruta de archivo local (solo SDK)
Método 3: Ruta de archivo local (solo SDK)
-
Python SDK: Admite tanto rutas absolutas como relativas. Las reglas de ruta de archivo son las siguientes:
System
Ruta del archivo de entrada
Ejemplo (ruta absoluta)
Ejemplo (ruta relativa)
Linux o macOS
file://{ruta absoluta o relativa del archivo}
file:///home/images/test.png
file://./images/test.png
Windows
file://D:/images/test.png
file://./images/test.png
-
Java SDK: Admite solo la ruta absoluta. Las reglas de ruta de archivo son las siguientes:
System
Ruta del archivo de entrada
Ejemplo (ruta absoluta)
Linux o macOS
file://{ruta absoluta del archivo}
file:///home/images/test.png
Windows
file:///{ruta absoluta del archivo}
file:///D:/images/test.png
- Utilice para pruebas rápidas en desarrollo local.
Características clave
1. Seguimiento de instrucciones (prompts)
Parámetros: messages.content.text o input.prompt (requerido), negative_prompt (opcional).
- text o prompt (Prompt positivo): Describa el contenido, sujetos, escenas, estilos, iluminación y composición para la imagen de salida.
- negative_prompt (Prompt negativo): Especifique contenido no deseado, como "borroso" o "dedos extra".
Parámetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
text | Obligatorio, hasta 5,000 caracteres | Obligatorio, hasta 2,000 caracteres | No compatible |
prompt | No compatible | No compatible | Obligatorio, hasta 2,000 caracteres |
negative_prompt | No compatible | Admitido, hasta 500 caracteres | Admitido, hasta 500 caracteres |
2. Habilitar reescritura inteligente de prompts
Parámetro: parameters.prompt_extend (bool, valor predeterminado true).
Expande prompts cortos para mejorar la calidad de la imagen a costa de un mayor tiempo de respuesta.
Mejores prácticas:
- Habilitar: Cuando los prompts son concisos o amplios.
- Desactivar: Para control detallado, descripciones detalladas o escenarios sensibles a la latencia. Establezca
prompt_extendenfalse.
Parámetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
prompt_extend | No compatible | Admitido (solo modo de edición de imagen) | Compatible |
3. Establezca la resolución de la imagen de salida
Parámetro: parameters.size (string), en formato "width*height".
| Parámetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
| size | Método 1: Especificar la resolución de la imagen de salida (recomendado)En modo de edición (con al menos una imagen pasada), los niveles opcionales de resolución de salida son: 1K, 2K (predeterminado).
Solo wan2.7-image-pro en escenarios de texto a imagen admite resolución 4K. | Método 1: Referenciar la relación de aspecto de la imagen de entrada (recomendado)En modo de edición (enable_interleave=false), los niveles opcionales de resolución de salida son: 1K (predeterminado), 2K.
Los valores reales de píxeles de la imagen de salida serán el múltiplo de 16 más cercano al valor especificado. | Solo admite especificar los valores de píxeles de ancho y alto de la imagen generada
|
4. Edición precisa interactiva
Utilice parameters.bbox_list para seleccionar regiones específicas para editar. Solo admitido por wan2.7-image-pro y wan2.7-image.
- Longitud de la lista: Debe coincidir con el número de imágenes de entrada. Utilice una lista vacía
[]para las imágenes que no requieren edición. - Formato de coordenadas:
[x1, y1, x2, y2](x superior izquierda, y superior izquierda, x inferior derecha, y inferior derecha). Las coordenadas son valores absolutos de píxeles con origen (0, 0) en la esquina superior izquierda, eje x hacia la derecha, eje y hacia abajo. - Límite de cantidad: Un máximo de 2 cuadros delimitadores por imagen.
Haga clic para ver ejemplos de llamada
Haga clic para ver ejemplos de llamada
Cómo determinar las coordenadas de la región de edición
Cómo determinar las coordenadas de la región de edición
Facturación y límites de tasa
- Cuota gratuita y precios: Lista de modelos y precios.
- Para límites de velocidad, consulte Wanxiang.
-
Facturación:
- Se aplican cargos por cada imagen generada exitosamente. Solo se le cobra cuando la API devuelve un
task_statusdeSUCCEEDED. - Las llamadas fallidas al modelo o los errores de procesamiento no generan cargos ni consumen la cuota gratuita.
- Se aplican cargos por cada imagen generada exitosamente. Solo se le cobra cuando la API devuelve un
Referencia de API
Cada modelo utiliza un endpoint y una estructura de solicitud diferentes:
Modelo | Endpoint(Ejemplo para la región de Singapur) |
|---|---|
| API síncrona: API asíncrona: Reemplace |
| API asíncrona: Reemplace |
wan2.7/wan2.6: Utilice el formatomessages. En el arraymessages[].content, pase la imagen en el parámetroimagey el prompt en el parámetrotext.wan2.5: Pase la imagen en el arrayinput.imagesy el prompt en el parámetroinput.prompt.




































