Editar una imagen

imagen En cola Se ejecuta en segundo plano — recibes un enlace cuando está listo.

Cambia una foto describiendo el cambio — sustituye el fondo, cambia el estilo, combina dos referencias — sin máscaras ni capas.

Pensado para

Pensado para

  • Retoque de producto
  • Cambio de fondo
  • Variaciones de estilo

Cómo funciona

Tú aportas

Una o dos imágenes de referencia y una frase que diga qué debe cambiar y qué debe quedarse igual.

Recibes

Una imagen editada que conserva las partes que no mencionaste.

Qué significa para ti

  • Di qué cambiar con palabras sencillas — el resto se queda como está.
  • Aporta hasta dos referencias para combinar o igualar un estilo.
  • Precio por megapíxel, como nuestras otras imágenes.

Pruébalo

Detalles

Qué puedes ajustar

AjusteTipo y límitesQué significa
prompt obligatoriotexto, 1–2000 caracteresWhat to change, in plain language (no masks needed).
image_size opcionalgrupoOutput dimensions; omitted = matched to the reference. Billed megapixels = ceil(width x height / 1e6), capped at 4 MP by unit bounds.
image_size.width obligatorionúmero entero, 256–2048
image_size.height obligatorionúmero entero, 256–2048
image_urls obligatoriolistaOne or two reference images: uploaded file_urls from /v1/uploads (validated for ownership) or external image URLs. Two at most — reference megapixels are part of the wholesale cost.
output_format opcionaltexto, uno de: jpeg, pngFile type of the result; jpeg when omitted.
Qué recibes
Una imagen (PNG o JPEG)
Límites
megapixels: 1–4
Cómo se ejecuta
En cola — Se ejecuta en segundo plano — recibes un enlace cuando está listo.
Alias
oneup/image-edit

Para desarrolladores

La misma solicitud como llamada a la API, con la entrada de ejemplo de esta capacidad:

curl -X POST https://api.oneupai.com/v1/queue/submit/oneup/image-edit \
  -H "Authorization: Bearer $ONEUP_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)" \
  -H "Content-Type: application/json" \
  -d '{
  "prompt": "swap the background for a bright kitchen, keep the product exactly as is",
  "image_urls": [
    "https://example.com/product.jpg"
  ]
}'
Ver esquema de entrada (JSON)
{
  "type": "object",
  "required": [
    "prompt",
    "image_urls"
  ],
  "properties": {
    "prompt": {
      "type": "string",
      "maxLength": 2000,
      "minLength": 1,
      "description": "What to change, in plain language (no masks needed)."
    },
    "image_size": {
      "type": "object",
      "required": [
        "width",
        "height"
      ],
      "properties": {
        "width": {
          "type": "integer",
          "maximum": 2048,
          "minimum": 256
        },
        "height": {
          "type": "integer",
          "maximum": 2048,
          "minimum": 256
        }
      },
      "description": "Output dimensions; omitted = matched to the reference. Billed megapixels = ceil(width x height / 1e6), capped at 4 MP by unit bounds.",
      "additionalProperties": false
    },
    "image_urls": {
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 2048,
        "minLength": 1
      },
      "maxItems": 2,
      "minItems": 1,
      "description": "One or two reference images: uploaded file_urls from /v1/uploads (validated for ownership) or external image URLs. Two at most — reference megapixels are part of the wholesale cost."
    },
    "output_format": {
      "enum": [
        "jpeg",
        "png"
      ],
      "type": "string",
      "description": "File type of the result; jpeg when omitted."
    }
  },
  "additionalProperties": false
}

Otras capacidades de imagen

Imagen rápida

Convierte una descripción breve en una imagen, rápido.

1 crédito por megapíxel

Imagen premium

Nuestra imagen de máxima calidad a partir de una descripción — para tomas principales y portadas.

6 créditos (primer megapíxel) + 3 por adicional