Ir para o conteúdo

Smart Resize

Integrar

ID do modelo smart-resize
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/smart-resize?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Arquivos como o exemplo: $ 0,50 500 créditos de API seus arquivos são medidos antes da execução Executar nesta página

Obter chave de API
Utility Edição de imagem Saída em 4Katé 4K #realism#typography#visual#ads

Recompõe uma imagem para até 10 dimensões-alvo, útil para variações de anúncios e cortes

Utility · Imagem

Seu primeiro resultado aparecerá aqui

Monte uma requisição abaixo e execute-a com sua chave de API. As saídas são copiadas para nosso armazenamento, mantidas para sempre ou por 7 dias gratuitamente.

Criar uma solicitação

Os controles são gerados a partir do esquema do modelo. O código e o preço são atualizados conforme você os altera.

0 / 5000

Orientação adicional para redimensionamento: um valor vazio solicita que o modelo mantenha o conteúdo de origem o mais fiel possível. Qualquer instrução fornecida acompanha o prompt de redimensionamento gerado automaticamente e enviado ao nano-banana-pro.

•obrigatório image_url
Solte um arquivo ou

URL da imagem de origem para redimensionamento.

resolution padrão 1K

Indicação interna do nível de resolução que estabelece um mínimo, não as dimensões finais especificadas por `target_sizes`. Se esse nível não comportar um tamanho solicitado, o redimensionamento inteligente poderá escolher automaticamente um nível superior.

padrão 1

Quantidade de variantes por tamanho para nano-banana-pro, determinando a quantidade total de imagens retornadas como `len(target_sizes) * num_images_per_size`.

•obrigatório

Dimensões de saída solicitadas como uma lista de strings `<width>x<height>`, por exemplo `"1920x1080"`. Cada destino é coberto por uma predefinição nano-banana-pro escolhida para ser a menor possível e ainda abranger as dimensões solicitadas, resultando em correspondência exata de pixels sem aumento de resolução. A quantidade de imagens para cada tamanho é um multiplicado por `num_images_per_size`.

Avançado output_format · safety_tolerance · seed
output_format padrão png

Formato das imagens geradas.

safety_tolerance padrão 4

Tolerância de segurança: aumentar este número torna a filtragem menos rigorosa para as chamadas internas nano-banana-pro /edit.

Seed opcional de reprodutibilidade compartilhada entre todos os tamanhos de destino. Quando fornecida, é repassada às chamadas internas nano-banana-pro /edit.

POST /run/smart-resize?wait=20 cotação → $ 0,50
# Run the model; wait up to 20 s for the finished result in the same call
curl -X POST "https://api.doitong.com/v1/run/smart-resize?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  }'

# Still "queued" or "running"? Poll with the id from the response:
curl "https://api.doitong.com/v1/requests/REQUEST_ID?wait=20" \
  -H "Authorization: Bearer $DOITONG_API_KEY"

Executar esta solicitação

Sua chave permanece neste navegador: ela é enviada somente à Doitong API e salva (localStorage) apenas se você marcar Lembrar. Obter uma chave de API

Sobre Smart Resize

Redimensiona uma imagem de origem para tamanhos arbitrários regenerando a composição, em vez de simplesmente recortar. Forneça `target_sizes` como 1 a 10 strings, como "1920x1080", com 1 a 4 variações por meio de `num_images_per_size`. Um `prompt` opcional de até 5000 caracteres adiciona instruções. `resolution` é 1K, 2K ou 4K, e a saída é png, jpeg ou webp.

Parâmetros

Envie o nome canônico ou o nome nativo, não ambos. Nomes canônicos

NomeTipo PadrãoPermitido Descrição
image_urlobrigatório image
Tipourl · image
URL da imagem de origem para redimensionamento.
target_sizesobrigatório
Tipostring[]
≤ 10 itens
Dimensões de saída solicitadas como uma lista de strings `<width>x<height>`, por exemplo `"1920x1080"`. Cada destino é coberto por uma predefinição nano-banana-pro escolhida para ser a menor possível e ainda abranger as dimensões solicitadas, resultando em correspondência exata de pixels sem aumento de resolução. A quantidade de imagens para cada tamanho é um multiplicado por `num_images_per_size`.
promptopcional
Tipostring
Padrão
≤ 5.000 caracteres
Orientação adicional para redimensionamento: um valor vazio solicita que o modelo mantenha o conteúdo de origem o mais fiel possível. Qualquer instrução fornecida acompanha o prompt de redimensionamento gerado automaticamente e enviado ao nano-banana-pro.
num_images_per_sizeopcional
Tipointeger
Padrão1
1 – 4
Quantidade de variantes por tamanho para nano-banana-pro, determinando a quantidade total de imagens retornadas como `len(target_sizes) * num_images_per_size`.
resolutionopcional
Tipoenum
Padrão1K
1K2K4K
Indicação interna do nível de resolução que estabelece um mínimo, não as dimensões finais especificadas por `target_sizes`. Se esse nível não comportar um tamanho solicitado, o redimensionamento inteligente poderá escolher automaticamente um nível superior.
output_formatopcional
Tipoenum
Padrãopng
jpegpngwebp
Formato das imagens geradas.
safety_toleranceopcional
Tipoenum
Padrão4
123456
Tolerância de segurança: aumentar este número torna a filtragem menos rigorosa para as chamadas internas nano-banana-pro /edit.
seedopcional
Tipointeger | null
Seed opcional de reprodutibilidade compartilhada entre todos os tamanhos de destino. Quando fornecida, é repassada às chamadas internas nano-banana-pro /edit.
obrigatório Nome canônico, também aceito

Os parâmetros de arquivo aceitam uma URL https:// pública, um URI data: de até 10 MB ou o file_url de um upload. Arquivos

Saída

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "smart-resize",
  "status": "succeeded",
  "created_at": "2026-10-20T12:00:00Z",
  "started_at": "2026-10-20T12:00:02Z",
  "completed_at": "2026-10-20T12:00:09Z",
  "queue_position": null,
  "cost": {
    "credits": 500,
    "usd": "0.50",
    "charged": 500,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg",
    "target_sizes": [
      "1024x1024",
      "1920x1080",
      "768x1344"
    ]
  },
  "output": {
    "images": [
      {
        "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
        "content_type": "image/jpeg",
        "file_name": "0-output.jpeg",
        "file_size": 1843200,
        "width": 1024,
        "height": 768
      }
    ],
    "description": "string",
    "results": [
      {
        "images": [
          {}
        ],
        "description": "string",
        "width": 1024,
        "height": 768,
        "aspect_ratio": "string",
        "resolution": "string"
      }
    ]
  },
  "outputs": [
    {
      "type": "image",
      "url": "https://content.doitong.com/dev-api/2026/10/20/req_8k2m4q7x1z9c3v5b6n0p2r4t/0-output.jpeg",
      "content_type": "image/jpeg",
      "file_size": 1843200,
      "width": 1024,
      "height": 768,
      "stored": true
    }
  ],
  "error": null,
  "metrics": {
    "inference_seconds": 6.8
  },
  "urls": {
    "self": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t",
    "cancel": "https://api.doitong.com/v1/requests/req_8k2m4q7x1z9c3v5b6n0p2r4t/cancel"
  }
}
Seus arquivos, sua escolhaCada outputs[].url é uma cópia em nosso armazenamento: mantida para sempre (cobrada por GB-mês) ou por 7 dias gratuitamente, conforme a configuração da sua conta ou ?storage=.
Mesmo formato em todos os modelostype, url, content_type, width, height e duration, para imagens, vídeos e áudios. output é o próprio objeto de resultado do modelo.
Campos da saída
images
array of object {url, content_type, file_name, file_size, width, height}Lista de imagens combinada com entradas `num_images_per_size` para `target_sizes[0]` primeiro, seguida pelos grupos equivalentes dos `target_sizes` posteriores. Inclui todas as imagens geradas na mesma sequência de `results`.
description
stringDescrição que acompanha as imagens geradas.
results
array of object {images, description, width, height, aspect_ratio, resolution}Largura e altura solicitadas para cada destino, associadas à predefinição nano-banana-pro usada durante o processamento, identificada por seu aspect_ratio e resolução.

Para agentes de IA: esta página em Markdown está em https://doitong.com/pt-BR/developers/models/smart-resize.md. Todos os modelos e guias: https://doitong.com/developers/llms.txt