Avançar 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"

Ficheiros como o exemplo: 0,50 $ 500 créditos da API os seus ficheiros 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 variantes de anúncios e recortes

Utility · Imagem

O seu primeiro resultado aparece aqui

Crie um pedido abaixo e execute-o com a sua chave de API. As saídas são copiadas para o nosso armazenamento, guardadas para sempre ou durante 7 dias gratuitamente.

Criar um pedido

Os controlos são gerados a partir do esquema do modelo. O código e o preço são atualizados à medida que os altera.

0 / 5000

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

•obrigatório image_url
Largue um ficheiro ou

URL da imagem de origem para redimensionamento.

resolution predefiniçã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 conseguir acomodar um tamanho solicitado, o redimensionamento inteligente pode escolher automaticamente um nível superior.

predefinição 1

Contagem de variantes por tamanho para nano-banana-pro, determinando a contagem total de imagens devolvidas como `len(target_sizes) * num_images_per_size`.

•obrigatório

Dimensões de saída solicitadas como uma lista de cadeias `<width>x<height>`, por exemplo `"1920x1080"`. Cada destino é abrangido por uma predefinição nano-banana-pro escolhida para ser tão pequena quanto possível sem deixar de abranger as dimensões solicitadas, fornecendo uma correspondência exata de píxeis sem aumento de escala. A contagem de imagens para cada tamanho é uma multiplicada por `num_images_per_size`.

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

Formato das imagens geradas.

safety_tolerance predefinição 4

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

Semente opcional de reprodutibilidade partilhada por todos os tamanhos de destino. Quando fornecida, é encaminhada para as 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 este pedido

A sua chave permanece neste navegador: é enviada apenas para a Doitong API e guardada em localStorage apenas se selecionar 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 variantes de cada através de `num_images_per_size`. Um `prompt` opcional com até 5000 caracteres acrescenta 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 Predefiniçã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 cadeias `<width>x<height>`, por exemplo `"1920x1080"`. Cada destino é abrangido por uma predefinição nano-banana-pro escolhida para ser tão pequena quanto possível sem deixar de abranger as dimensões solicitadas, fornecendo uma correspondência exata de píxeis sem aumento de escala. A contagem de imagens para cada tamanho é uma multiplicada por `num_images_per_size`.
promptopcional
Tipostring
Predefinição
≤ 5000 caracteres
Orientação adicional para o redimensionamento: um valor vazio pede ao modelo que mantenha o conteúdo de origem tão fiel quanto possível. Qualquer instrução fornecida acompanha o prompt de redimensionamento gerado automaticamente e enviado ao nano-banana-pro.
num_images_per_sizeopcional
Tipointeger
Predefinição1
1 – 4
Contagem de variantes por tamanho para nano-banana-pro, determinando a contagem total de imagens devolvidas como `len(target_sizes) * num_images_per_size`.
resolutionopcional
Tipoenum
Predefiniçã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 conseguir acomodar um tamanho solicitado, o redimensionamento inteligente pode escolher automaticamente um nível superior.
output_formatopcional
Tipoenum
Predefiniçãopng
jpegpngwebp
Formato das imagens geradas.
safety_toleranceopcional
Tipoenum
Predefiniçã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
Semente opcional de reprodutibilidade partilhada por todos os tamanhos de destino. Quando fornecida, é encaminhada para as chamadas internas nano-banana-pro /edit.
obrigatório Nome canónico, também aceite

Os parâmetros de ficheiro aceitam um URL https:// público, um URI data: até 10 MB ou o file_url de um carregamento. Ficheiros

Resultado

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"
  }
}
Os seus ficheiros, a sua escolhaCada outputs[].url é uma cópia no nosso armazenamento: guardada para sempre (paga por GB-mês) ou durante 7 dias gratuitamente, conforme a definição da sua conta ou ?storage=.
A mesma estrutura em todos os modelostype, url, content_type, width, height e duration, tanto para imagens como para vídeo e áudio. output é o próprio objeto de resultado do modelo.
Campos do resultado
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 de grupos equivalentes para os `target_sizes` posteriores. Inclui todas as imagens geradas na mesma sequência que `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 utilizada durante o processamento, identificada pelo respetivo aspect_ratio e resolução.

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