Editar y combinar imágenes
Suba una o varias imágenes y modifíquelas o fusiónelas mediante una instrucción.
¿No va a escribir código? Consulte Generar imágenes en sus propias herramientas.
Antes de empezar
https://api.ofox.io/v1openai/gpt-image-2.5-sunburstLos ejemplos usan flare; para la edición se recomienda sunburstpip install openaiEditar una imagen
Todos los ejemplos siguientes se han ejecutado tal cual. El resultado se guarda como output.png en el directorio actual.
cURL
curl -s https://api.ofox.io/v1/images/edits \
-H "Authorization: Bearer YOUR_OFOX_API_KEY" \
-F "model=openai/gpt-image-2.5-flare" \
-F "image=@input.png" \
-F "prompt=Replace the background with a wooden table, keep the subject unchanged" \
-F "quality=low" \
-o response.json
jq -r '.data[0].b64_json' response.json | base64 --decode > output.pngSi omite size, el modelo elige el tamaño de salida, que puede diferir del original. Para conservar el tamaño original, indíquelo explícitamente, p. ej. size=1024x1024.
Redactar la instrucción
Indique con claridad dos cosas: qué cambiar y qué conservar.
Con varias imágenes, refiérase a ellas según el orden de subida como «la primera imagen» y «la segunda imagen». Para cambiar solo una pequeña parte de la imagen, el Inpainting es más fiable.
Combinar varias imágenes
Envíe varias imágenes de referencia a la vez. El orden de subida determina a qué se refieren «la primera imagen» y «la segunda imagen» en su instrucción. Coloque input.png e input2.png en el directorio actual.
cURL
# Up to 16 images per request, ≤ 15 MB each
curl -s https://api.ofox.io/v1/images/edits \
-H "Authorization: Bearer YOUR_OFOX_API_KEY" \
-F "model=openai/gpt-image-2.5-flare" \
-F "image[]=@input.png" \
-F "image[]=@input2.png" \
-F "prompt=Place the subject of the first image onto the background of the second" \
-F "quality=low" \
-o response.json
jq -r '.data[0].b64_json' response.json | base64 --decode > output.pngProveedores
No es necesario fijar un proveedor. Para los tres modelos, tanto Azure como OpenAI ofrecen el endpoint de edición, y el gateway enruta las peticiones automáticamente.
Si tiene requisitos de moderación de contenido, puede seleccionar un proveedor, pero el endpoint de edición solo acepta la cabecera X-OfoxAI-Provider-Type; extra_body en el formulario se ignora. Una vez seleccionado un proveedor, las peticiones no se redirigen a otro proveedor si este no está disponible. Consulte Seleccionar un proveedor.
Valores de los parámetros
Parámetros específicos del endpoint de edición. model, n, output_format y los demás funcionan igual que en texto a imagen — consulte Texto a imagen · Valores de los parámetros.
La imagen que se va a editar. Para varias imágenes, repita el campo como image[]; con el SDK de Python, pase una lista.
▸ Detalles
Las imágenes de referencia también se facturan como tokens: una imagen de referencia de 1024×1024 midió 1.024 tokens de entrada, por lo que la edición cuesta más que texto a imagen con el mismo tamaño.
▶Avanzados · 1X-OfoxAI-Provider-TypeExpand
Normalmente no es necesario: el gateway enruta automáticamente. Utilícelo solo para fijar un proveedor concreto.
Límites de subida
El modelo reescala las imágenes de referencia a unos 1024 px. Los archivos de más de 5 MB solo hacen la subida más lenta; no mejoran el resultado.
Errores habituales
Para otros errores, consulte la tabla completa de errores.
Documentación oficial
La documentación de OpenAI describe el comportamiento al llamar directamente a OpenAI. Cuando llama a través de OfoxAI, prevalecen los resultados medidos en estas páginas. Por ejemplo, no es necesario fijar un proveedor para la edición.