Ir al contenido

Smart Resize

Integrar

ID del 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"

Archivos como el ejemplo: 0,50 $ 500 créditos de API tus archivos se miden antes de la ejecución Ejecutar en esta página

Obtener clave de API
Utility Edición de imágenes Salida 4Khasta 4K #realism#typography#visual#ads

Recompone una imagen hasta en 10 dimensiones objetivo, útil para variantes de anuncios y recortes

Utility · Imagen

Tu primer resultado aparecerá aquí

Crea una solicitud a continuación y ejecútala con tu clave de API. Las salidas se copian en nuestro almacenamiento, conservadas para siempre o 7 días gratis.

Crear una solicitud

Los controles se generan a partir del esquema del modelo. El código y el precio se actualizan al modificarlos.

0 / 5000

Indicaciones adicionales para cambiar el tamaño: un valor vacío solicita al modelo que conserve el contenido de origen con la mayor fidelidad posible. Cualquier instrucción proporcionada acompaña al prompt de cambio de tamaño generado automáticamente que se envía a nano-banana-pro.

•obligatorio image_url
Suelta un archivo o

URL de la imagen de origen para cambiar el tamaño.

resolution predeterminado 1K

Indicación interna del nivel de resolución que establece un mínimo, no las dimensiones finales especificadas por `target_sizes`. Si ese nivel no puede admitir el tamaño solicitado, el cambio de tamaño inteligente puede elegir automáticamente uno superior.

predeterminado 1

Número de variantes por tamaño para nano-banana-pro, que determina el número total de imágenes devueltas como `len(target_sizes) * num_images_per_size`.

•obligatorio

Dimensiones de salida solicitadas como una lista de cadenas `<width>x<height>`, por ejemplo `"1920x1080"`. Cada destino está cubierto por un ajuste preestablecido de nano-banana-pro elegido para ser lo más pequeño posible sin dejar de cubrir las dimensiones solicitadas, lo que proporciona una coincidencia exacta de píxeles sin ampliación. El número de imágenes de cada tamaño es uno multiplicado por `num_images_per_size`.

Avanzado output_format · safety_tolerance · seed
output_format predeterminado png

Formato de las imágenes generadas.

safety_tolerance predeterminado 4

Tolerancia de seguridad: aumentar este número hace que el filtrado sea menos estricto para las llamadas internas /edit de nano-banana-pro.

Semilla opcional de reproducibilidad compartida entre todos los tamaños de destino. Si se proporciona, se transmite a las llamadas internas /edit de nano-banana-pro.

POST /run/smart-resize?wait=20 presupuesto → 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"

Ejecutar esta solicitud

Tu clave permanece en este navegador: solo se envía a la Doitong API y solo se guarda en localStorage si marcas Recordar. Obtener una clave de API

Acerca de Smart Resize

Cambia el tamaño de una imagen de origen a dimensiones arbitrarias regenerando la composición en lugar de limitarse a recortarla. Proporciona `target_sizes` como de 1 a 10 cadenas, por ejemplo "1920x1080", con de 1 a 4 variantes por tamaño mediante `num_images_per_size`. Un `prompt` opcional de hasta 5000 caracteres añade instrucciones. `resolution` puede ser 1K, 2K o 4K, y la salida es png, jpeg o webp.

Parámetros

Envía el nombre canónico o el nombre nativo, pero no ambos. Nombres canónicos

NombreTipo PredeterminadoPermitido Descripción
image_urlobligatorio image
Tipourl · image
URL de la imagen de origen para cambiar el tamaño.
target_sizesobligatorio
Tipostring[]
≤ 10 elementos
Dimensiones de salida solicitadas como una lista de cadenas `<width>x<height>`, por ejemplo `"1920x1080"`. Cada destino está cubierto por un ajuste preestablecido de nano-banana-pro elegido para ser lo más pequeño posible sin dejar de cubrir las dimensiones solicitadas, lo que proporciona una coincidencia exacta de píxeles sin ampliación. El número de imágenes de cada tamaño es uno multiplicado por `num_images_per_size`.
promptopcional
Tipostring
Predeterminado
≤ 5000 caracteres
Indicaciones adicionales para cambiar el tamaño: un valor vacío solicita al modelo que conserve el contenido de origen con la mayor fidelidad posible. Cualquier instrucción proporcionada acompaña al prompt de cambio de tamaño generado automáticamente que se envía a nano-banana-pro.
num_images_per_sizeopcional
Tipointeger
Predeterminado1
1 – 4
Número de variantes por tamaño para nano-banana-pro, que determina el número total de imágenes devueltas como `len(target_sizes) * num_images_per_size`.
resolutionopcional
Tipoenum
Predeterminado1K
1K2K4K
Indicación interna del nivel de resolución que establece un mínimo, no las dimensiones finales especificadas por `target_sizes`. Si ese nivel no puede admitir el tamaño solicitado, el cambio de tamaño inteligente puede elegir automáticamente uno superior.
output_formatopcional
Tipoenum
Predeterminadopng
jpegpngwebp
Formato de las imágenes generadas.
safety_toleranceopcional
Tipoenum
Predeterminado4
123456
Tolerancia de seguridad: aumentar este número hace que el filtrado sea menos estricto para las llamadas internas /edit de nano-banana-pro.
seedopcional
Tipointeger | null
Semilla opcional de reproducibilidad compartida entre todos los tamaños de destino. Si se proporciona, se transmite a las llamadas internas /edit de nano-banana-pro.
obligatorio Nombre canónico, también aceptado

Los parámetros de archivo aceptan una URL pública https://, un URI data: de hasta 10 MB o el file_url de una subida. Archivos

Salida

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"
  }
}
Tus archivos, tú eligesCada outputs[].url es una copia en nuestro almacenamiento: conservada para siempre (con pago por GB-mes) o 7 días gratis, según la configuración de tu cuenta o ?storage=.
La misma estructura en todos los modelostype, url, content_type, width, height y duration, tanto para imágenes como para vídeo y audio. output es el objeto de resultado propio del modelo.
Campos de salida
images
array of object {url, content_type, file_name, file_size, width, height}Lista de imágenes combinada con entradas `num_images_per_size` para `target_sizes[0]` primero, seguida de grupos equivalentes para los `target_sizes` posteriores. Incluye todas las imágenes generadas en la misma secuencia que `results`.
description
stringDescripción que acompaña a las imágenes generadas.
results
array of object {images, description, width, height, aspect_ratio, resolution}Anchura y altura solicitadas para cada destino, asociadas al ajuste preestablecido de nano-banana-pro utilizado durante el procesamiento, identificado por sus aspect_ratio y resolución.

Para agentes de IA: esta página en Markdown está en https://doitong.com/es-ES/developers/models/smart-resize.md. Todos los modelos y guías: https://doitong.com/developers/llms.txt