Edite imagens com instruções de texto usando os modelos Wan. Este recurso oferece suporte a entrada e saída de múltiplas imagens, fusão de imagens, preservação de assunto e detecção de objetos.
Primeiros passos
Gere uma imagem editada a partir de duas imagens de entrada e um prompt de texto com wan2.7-image-pro.
Prompt: Aplique o grafite da imagem 2 sobre o carro da imagem 1
Imagem de entrada 1 | Imagem de entrada 2 | Imagem de saída (wan2.7-image-pro) |
|---|---|---|
![]() | ![]() | ![]() |
- Chamada síncrona
- Chamada assíncrona
- Python
- Java
- curl
Exemplo de solicitação
Exemplo de resposta
A URL é válida por 24 horas. Baixe a imagem prontamente.
Clique para ver exemplos de chamada para wan2.5-i2i-preview
Clique para ver exemplos de chamada para wan2.5-i2i-preview
- Chamada síncrona
- Chamada assíncrona
- Python
- Java
Exemplo de solicitação
Exemplo de resposta
A URL da imagem tem validade de 24 horas. Baixe a imagem prontamente.
Seleção de modelo
-
wan2.7-image-pro e wan2.7-image (recomendado): Ideais para edição precisa ou geração de múltiplas imagens coerentes.
- Precise local editing: Selecione uma área específica para mover, substituir ou adicionar elementos. Recomendado para retoques de e-commerce e ajustes de design.
- Geração de múltiplos painéis: Gere várias imagens com estilo consistente em uma única chamada. Mais indicado para storyboards de quadrinhos e séries de produtos.
- wan2.6-image: Edição estilizada com mistura de texto e imagens ou múltiplas referências. Gera texto nas imagens e aceita até quatro imagens de referência.
- wan2.5-i2i-preview: Adequado para edição simples de imagens e fusão de múltiplas imagens.
Galeria de demonstração
Conjunto imagem para imagem
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() |
![]() | ![]() |
Clique para visualizar os prompts
Clique para visualizar os prompts
Edição interativa
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Edite com base na imagem 1. Substitua a framboesa selecionada na caixa 1 por um limão, a framboesa na caixa 2 por um morango e a framboesa na caixa 3 por um mirtilo. O resultado deve ser harmoniosamente integrado à imagem original, sem as caixas e números de referência, mantendo o restante do conteúdo inalterado. |
![]() | ![]() Coloque o padrão selecionado da imagem 1 na área selecionada da imagem 2. |
Fusão de múltiplas imagens
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Faça um retrato do menino da imagem 1 e do cachorro da imagem 2. O menino está abraçando o cachorro, e ambos estão muito felizes. Iluminação suave de estúdio, fundo texturizado azul. |
![]() | ![]() Recoloque o vestido da imagem 1 usando as cores do pássaro na imagem 2. Torne-o artístico, mas mantenha o estilo do vestido e da modelo inalterados. |
Preservação de características do sujeito
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Gere um conjunto de quatro fotos estilo Polaroid com o tema "Mudanças Sazonais". Cada foto é tirada no mesmo local, sob uma árvore em um parque, mas mostra as cenas de primavera, verão, outono e inverno, respectivamente. As roupas da pessoa também devem combinar com a estação: uma jaqueta leve na primavera, uma camisa de manga curta no verão, um sobretudo no outono, e um cachecol com casaco grosso no inverno. Coloque este conjunto de fotos sobre uma mesa de jantar. |
Detecção e segmentação
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Detecte o laptop e o despertador na imagem, desenhe caixas delimitadoras e rotule-os como "laptop" e "clock". |
![]() | ![]() Segmente o copo de vidro na imagem. |
Extração de elementos
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Extraia as peças de roupa da foto enviada e organize-as em uma disposição flat-lay sobre um fundo branco puro. Mantenha detalhes realistas e texturas dos materiais. Estilo de e-commerce de moda, adequado para exibição de roupas. |
Edição de texto
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Remove todas as marcas d'água da imagem. |
![]() | ![]() Escreva casualmente "Time for Holiday?" na areia com a mão. |
![]() | ![]() Altere 18 para 29 e JUNE para SEPTEMBER. |
Edição de câmera e perspectiva
Imagem de entrada | Imagem de saída |
|---|---|
![]() | ![]() Mantenha as características da pessoa inalteradas e gere vistas frontal, lateral e traseira. |
![]() | ![]() Refotografe esta cena com uma lente olho de peixe. |
Especificações de entrada
Especificações da imagem de entrada
Especificação | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
Quantidade de imagens de entrada | 0 a 9 (0 corresponde ao modo texto para imagem) | Edição de imagem: 1 a 4 / Texto e imagem mistos: 0 a 1 | 1 a 3 |
Formato da imagem | JPEG, JPG, PNG (canal alfa não suportado), BMP, WEBP | JPEG, JPG, PNG (canal alfa não suportado), BMP, WEBP | JPEG, JPG, PNG (canal alfa não suportado), BMP, WEBP |
Intervalo de largura e altura da imagem | [240, 8000] pixels | [240, 8000] pixels | [384, 5000] pixels |
Tamanho do arquivo | ≤ 20 MB | ≤ 10 MB | ≤ 10 MB |
Proporção | [1:8, 8:1] | Ilimitada | [1:4, 4:1] |
Ordem de entrada das imagens
Os números das imagens nos prompts correspondem à posição no array: a primeira imagem é "image 1", a segunda é "image 2". Também é possível usar marcadores como "[image 1]" e "[image 2]".
Imagem de entrada | Imagem de saída | ||
|---|---|---|---|
![]() Image 1 | ![]() Image 2 | ![]() Prompt: Move image 1 onto image 2 | ![]() Prompt: Move image 2 onto image 1 |
Métodos de entrada de imagem
Forneça as imagens utilizando um dos métodos abaixo:
Método 1: URL pública
Método 1: URL pública
- Informe uma URL de imagem HTTP ou HTTPS publicamente acessível.
- Exemplo de valor:
https://xxxx/img.png. - Recomendado quando as imagens estão hospedadas no OSS ou em um service público de hospedagem de imagens.
Método 2: Codificação Base64
Método 2: Codificação Base64
-
Exemplo de valor:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABDg......(Este é um trecho devido a limitações de tamanho). Ao fazer a chamada, passe a string completa. - {base64_data}: A string codificada em Base64 do arquivo de imagem.
-
{MIME_type}: O tipo de mídia da imagem, que deve corresponder ao formato do arquivo.
Formato da imagem
Tipo MIME
JPEG
image/jpeg
JPG
image/jpeg
PNG
image/png
BMP
image/bmp
WEBP
image/webp
- Indicado para transmissão de imagens locais, privadas ou criptografadas.
Exemplo de código: Codificação Base64 para uma imagem
Exemplo de código: Codificação Base64 para uma imagem
Método 3: Caminho de arquivo local (apenas SDK)
Método 3: Caminho de arquivo local (apenas SDK)
-
Python SDK: Suporta caminhos absolutos e relativos. As regras de caminho de arquivo são as seguintes:
Sistema
Caminho do arquivo de entrada
Exemplo (caminho absoluto)
Exemplo (caminho relativo)
Linux ou macOS
file://{caminho absoluto ou relativo do arquivo}
file:///home/images/test.png
file://./images/test.png
Windows
file://D:/images/test.png
file://./images/test.png
-
Java SDK: Suporta apenas o caminho absoluto. As regras de caminho de arquivo são as seguintes:
Sistema
Caminho do arquivo de entrada
Exemplo (caminho absoluto)
Linux ou macOS
file://{caminho absoluto do arquivo}
file:///home/images/test.png
Windows
file:///{caminho absoluto do arquivo}
file:///D:/images/test.png
- Ideal para testes rápidos durante o desenvolvimento local.
Recursos principais
1. Seguimento de instruções (prompts)
Parâmetros: messages.content.text ou input.prompt (obrigatório), negative_prompt (opcional).
- text ou prompt (Prompt positivo): Descreve o conteúdo, sujeitos, cenas, estilos, iluminação e composição desejados para a imagem de saída.
- negative_prompt (Prompt negativo): Especifique conteúdos indesejados, como "blurry" ou "extra fingers".
Parâmetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
text | Obrigatório, até 5.000 caracteres | Obrigatório, até 2.000 caracteres | Não suportado |
prompt | Não suportado | Não suportado | Obrigatório, até 2.000 caracteres |
negative_prompt | Não suportado | Suportado, até 500 caracteres | Suportado, até 500 caracteres |
2. Ativar reescrita inteligente de prompts
Parâmetro: parameters.prompt_extend (bool, padrão true).
Expande prompts curtos para melhorar a qualidade da imagem, aumentando o tempo de resposta.
Melhores práticas:
- Ative: Quando os prompts forem concisos ou genéricos.
- Desative: Para controle fino de detalhes, descrições já detalhadas ou cenários sensíveis à latência. Defina
prompt_extendcomofalse.
Parâmetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
prompt_extend | Não suportado | Suportado (apenas modo de edição de imagem) | Suportado |
3. Definir a resolução da imagem de saída
Parâmetro: parameters.size (string), no formato "largura*altura".
| Parâmetro | wan2.7-image-pro, wan2.7-image | wan2.6-image | wan2.5-i2i-preview |
|---|---|---|---|
| size | Método 1: Especificar a resolução da imagem de saída (recomendado)No modo de edição (com pelo menos uma imagem fornecida), os níveis opcionais de resolução de saída são: 1K, 2K (padrão).
Apenas o wan2.7-image-pro em cenários de texto para imagem suporta resolução 4K. | Método 1: Referenciar a proporção da imagem de entrada (recomendado)No modo de edição (enable_interleave=false), os níveis opcionais de resolução de saída são: 1K (padrão), 2K.
Os valores reais de pixels da imagem de saída serão o múltiplo de 16 mais próximo do valor especificado. | Suporta apenas a especificação dos valores de largura e altura em pixels da imagem gerada
|
4. Edição precisa interativa
Utilize parameters.bbox_list para selecionar regiões específicas para edição. Suportado apenas por wan2.7-image-pro e wan2.7-image.
- Tamanho da lista: Deve corresponder ao número de imagens de entrada. Use uma lista vazia
[]para imagens que não requerem edição. - Formato das coordenadas:
[x1, y1, x2, y2](x superior esquerdo, y superior esquerdo, x inferior direito, y inferior direito). As coordenadas são valores absolutos em pixels com origem (0, 0) no canto superior esquerdo, eixo x para a direita e eixo y para baixo. - Limite de quantidade: Máximo de 2 caixas delimitadoras por imagem.
Clique para ver exemplos de chamada
Clique para ver exemplos de chamada
Como determinar as coordenadas da região de edição
Como determinar as coordenadas da região de edição
Faturamento e limites de taxa
- Cota gratuita e preços: Model list and pricing.
- Para limites de taxa, consulte Wanxiang.
-
Faturamento:
- As cobranças ocorrem por imagem gerada com sucesso. A cobrança acontece apenas quando a API retorna um
task_statusigual aSUCCEEDED. - Chamadas de modelo falhas ou erros de processamento não geram taxas nem consomem a free quota.
- As cobranças ocorrem por imagem gerada com sucesso. A cobrança acontece apenas quando a API retorna um
Referência da API
Cada modelo utiliza um endpoint e uma estrutura de solicitação diferentes:
Modelo | Endpoint(Exemplo para a região Singapore) |
|---|---|
| API síncrona: API assíncrona: Substitua |
| API assíncrona: Substitua |
wan2.7/wan2.6: Utilize o formatomessages. No arraymessages[].content, passe a imagem no parâmetroimagee o prompt no parâmetrotext.wan2.5: Passe a imagem no arrayinput.imagese o prompt no parâmetroinput.prompt.




































