Ir al contenido

Pixelcut Product Photo

Integrar

Id del modelo pixelcut/product-photo
# 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/pixelcut/product-photo?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"
  }'

# 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"

Esta solicitud: 0,024 $ 24 créditos de API Ejecutar en esta página

Obtener clave de API
Pixelcut Edición de imágenes #utility#editing

Compositor de imágenes de productos: recorta el artículo y lo coloca en un lienzo nuevo con fondo, márgenes y sombra

Pixelcut · Imagen

Tu primer resultado aparecerá aquí

Crea una solicitud abajo 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.

•obligatorio image_url
Suelta un archivo o

URL de la imagen del producto que se procesará.

image_size predeterminado square_hd

Dimensiones del lienzo de salida, especificadas como {width, height} personalizados o como un valor preestablecido: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. El valor predeterminado es square_hd (1024x1024).

Avanzado output_format · background · margin · shadow · watermark
output_format

Codificación de la imagen de salida, elegida entre PNG o JPEG; JPEG no está disponible para fondos transparentes. Omitir la selección conserva el formato de la entrada.

Fondo de la salida: una imagen, transparencia o un color sólido que, de forma predeterminada, es blanco.

Espacio entre el producto y los bordes del lienzo. Use `all` para establecer todos los márgenes, con anulaciones opcionales para cada lado; el valor predeterminado es 20% por lado.

Configuración de sombras: seleccione 'Generative' o 'Drop' y configure sus opciones. Déjela sin establecer para no aplicar ninguna sombra.

Superposición de logotipo o marca de agua activada al proporcionar una imagen; omitirla deja la salida sin marca de agua, como ocurre de forma predeterminada.

POST /run/pixelcut/product-photo?wait=20 cotización → 0,024 $
# 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/pixelcut/product-photo?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"
  }'

# 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 se guarda (localStorage) únicamente si marcas Recordar. Obtener una clave de API

Acerca de Pixelcut Product Photo

Procesa una foto de producto y la convierte en una imagen de estilo catálogo. Puedes configurar el lienzo con preajustes de `image_size` o dimensiones personalizadas, elegir un `background` sólido, transparente o de imagen, y ajustar `margin`. Hay disponibles una `shadow` generativa o proyectada y una superposición opcional de `watermark`. La salida es png o jpeg, y jpeg no puede usarse con un fondo transparente.

Parámetros

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

NombreTipo PredeterminadoPermitido Descripción
image_urlobligatorio image
Tipourl · image
URL de la imagen del producto que se procesará.
image_sizeopcional
Tipoobject
Predeterminadosquare_hd
square_hdsquareportrait_4_3portrait_16_9landscape_4_3landscape_16_9
Dimensiones del lienzo de salida, especificadas como {width, height} personalizados o como un valor preestablecido: square_hd, square, portrait_4_3, portrait_16_9, landscape_4_3, landscape_16_9. El valor predeterminado es square_hd (1024x1024).
backgroundopcional
Tipoobject
Fondo de la salida: una imagen, transparencia o un color sólido que, de forma predeterminada, es blanco.
background.modeopcional
Tipoenum
PredeterminadoColor
TransparentColorImage
Modo de fondo: 'Color' usa `color`, cuyo valor predeterminado es blanco; 'Transparent' produce transparencia y siempre usa PNG; 'Image' compone el resultado sobre `image_url`.
background.coloropcional
Tipoobject
Predeterminado{"b":255,"g":255,"r":255}
Relleno de fondo sólido para el modo 'Color', blanco de forma predeterminada, especificado mediante componentes R/G/B de 0 a 255.
background.color.robligatorio
Tipointeger
0 – 255
background.color.gobligatorio
Tipointeger
0 – 255
background.color.bobligatorio
Tipointeger
0 – 255
background.image_urlopcional
Tipourl · image
URL de la imagen de fondo; obligatoria en el modo 'Image'.
background.image_fitopcional
Tipoenum
PredeterminadoCover
CoverContainStretch
Elija cómo ajustar la imagen de fondo al lienzo. 'Contain' conserva una imagen ajustada con bandas sobre `color`, mientras que 'Stretch' usa distorsión para ajustarla; 'Cover' rellena el lienzo recortando la imagen.
marginopcional
Tipoobject
Espacio entre el producto y los bordes del lienzo. Use `all` para establecer todos los márgenes, con anulaciones opcionales para cada lado; el valor predeterminado es 20% por lado.
margin.allopcional
Tipostring
Predeterminado20%
Margen uniforme en todos los lados, especificado como '%' de la dimensión del lienzo, de 0 a 49%, o en 'px' con un mínimo de 0px.
margin.leftopcional
Tipostring | null
Margen izquierdo que reemplaza `all` en ese lado. Acepta '%' de 0 a 49%, o 'px' con un valor de 0px o superior.
margin.rightopcional
Tipostring | null
Margen derecho que reemplaza `all` en ese lado. Acepta '%' de 0 a 49%, o 'px' con un valor de 0px o superior.
margin.topopcional
Tipostring | null
Margen superior que reemplaza `all` en ese lado. Acepta '%' de 0 a 49%, o 'px' con un valor de 0px o superior.
margin.bottomopcional
Tipostring | null
Margen inferior que reemplaza `all` en ese lado. Acepta '%' de 0 a 49%, o 'px' con un valor de 0px o superior.
shadowopcional
Tipoobject
Configuración de sombras: seleccione 'Generative' o 'Drop' y configure sus opciones. Déjela sin establecer para no aplicar ninguna sombra.
shadow.typeopcional
Tipoenum
GenerativeDrop
Estilo de sombra opcional, sin sombra cuando no se establece. Elija 'Generative' para una síntesis mediante IA o 'Drop' para una sombra proyectada determinista.
shadow.generativeopcional
Tipoobject
Configuración de la sombra generada por IA, aplicada cuando el tipo es 'Generative'.
shadow.generative.opacityopcional
Tiponumber
Predeterminado0.2
0 – 1
Opacidad de la sombra completamente compuesta, de 0 a 1.
shadow.generative.light_sourceopcional
Tipoobject
Fuente de luz virtual explícita para la síntesis de sombras, que reemplaza la estimación automática de la dirección de la luz de la imagen cuando se proporciona.
shadow.dropopcional
Tipoobject
Configuración de la sombra proyectada, aplicada cuando el tipo es 'Drop'.
shadow.drop.coloropcional
Tipoobject
Predeterminado{"b":0,"g":0,"r":0}
Color RGB de la sombra; el valor predeterminado es negro.
shadow.drop.horizontalopcional
Tiponumber
Predeterminado50
-100 – 100
Desplazamiento horizontal de la sombra, donde el valor máximo de 100 representa el 10% del ancho del lienzo. Los valores van de -100 a 100; los negativos desplazan a la izquierda y los positivos a la derecha.
shadow.drop.verticalopcional
Tiponumber
Predeterminado8
-100 – 100
Desplazamiento vertical de la sombra, donde el valor máximo de 100 representa el 10% de la altura del lienzo. Los valores van de -100 a 100; los negativos desplazan hacia arriba y los positivos hacia abajo.
shadow.drop.bluropcional
Tiponumber
Predeterminado24
0 – 100
Desenfoque de la sombra, con una suavidad máxima de 100 que corresponde a un radio del 5% de la dimensión menor del lienzo. El rango comienza en 0, que mantiene los bordes nítidos.
shadow.drop.opacityopcional
Tiponumber
Predeterminado0.25
0 – 1
Opacidad de la sombra, de 0 a 1.
watermarkopcional
Tipoobject
Superposición de logotipo o marca de agua activada al proporcionar una imagen; omitirla deja la salida sin marca de agua, como ocurre de forma predeterminada.
watermark.image_urlopcional
Tipourl · image
URL de la imagen del logotipo o la marca de agua. Un valor vacío deja la salida sin marca de agua.
watermark.remove_backgroundopcional
Tipoboolean
Predeterminadofalse
Indica si se debe eliminar el fondo de la marca de agua mediante eliminación de fondo para que la superposición no lo incluya.
watermark.positionopcional
Tipoenum
Predeterminadobottom_right
top_lefttop_rightbottom_leftbottom_rightcenter
Ubicación de la marca de agua.
watermark.scaleopcional
Tiponumber
Predeterminado0.1
0,01 – 1
Ancho de la marca de agua, expresado como fracción del ancho del lienzo.
watermark.opacityopcional
Tiponumber
Predeterminado1
0 – 1
Opacidad de la marca de agua, de 0 a 1.
watermark.marginopcional
Tipostring
Predeterminado3%
Distancia hacia dentro desde el borde del lienzo, expresada como '%' del lienzo (0–49%) o en 'px'.
output_formatopcional
Tipoenum
pngjpeg
Codificación de la imagen de salida, elegida entre PNG o JPEG; JPEG no está disponible para fondos transparentes. Omitir la selección conserva el formato de la entrada.
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 carga. Archivos

Salida

GET /requests/req_8k2m4q7x1z9c3v5b6n0p2r4t
{
  "id": "req_8k2m4q7x1z9c3v5b6n0p2r4t",
  "object": "request",
  "model": "pixelcut/product-photo",
  "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": 24,
    "usd": "0.024",
    "charged": 24,
    "refunded": 0
  },
  "input": {
    "image_url": "https://content.doitong.com/images/showcase/v3/gen_fox_cartoon.jpg"
  },
  "output": {
    "image": {
      "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
    }
  },
  "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 (se cobra 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
image
object {url, content_type, file_name, file_size, width, height} | nullFotografía de producto preparada para uso en catálogos.

Más modelos: Edición de imágenes

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