Nota del autor: límites de endpoints, incompatibilidades de parámetros y claves de migración para editar GIF, SVG y markup con la API de GPT Image 2.6.
OpenAI lanzó GPT Image 2.6 el 4 de noviembre de 2026. Los desarrolladores pueden usar dos modelos: gpt-image-2.6-flare y gpt-image-2.6-sunburst. Al leer que admite GIF, SVG y edición mediante anotaciones, muchos equipos piensan primero en cambiar el nombre del modelo y pedir directamente un GIF o SVG dentro de su flujo de edición actual. Según la documentación oficial, estas combinaciones no son posibles a nivel de API.
No se trata de buscarle defectos al nuevo modelo. Tanto la documentación oficial de Image generation como la guía de indicaciones de GPT Image 2.6 explican las restricciones entre endpoints, formatos y parámetros. Aquí solo recopilamos los límites documentados: no inventamos pruebas de solicitudes ni sacamos conclusiones sobre lo que aún no se ha aclarado públicamente.
Qué te aporta: al terminar de leer, podrás determinar qué endpoint necesita cada caso de uso de GPT Image 2.6, qué parámetros no se pueden combinar y qué capacidades conviene verificar antes de integrar una plataforma de terceros.

Resumen de las limitaciones de la API de GPT Image 2.6
Empecemos por lo esencial: que un modelo tenga una capacidad no significa que esté disponible en todos los endpoints de la API. Por ahora, GIF y SVG solo se pueden generar desde el endpoint generations, mientras que markup solo se usa en edits. Cada uno tiene una función definida.
| Información | Detalles |
|---|---|
| Fecha de lanzamiento | 4 de noviembre de 2026 |
| Modelos para desarrolladores | gpt-image-2.6-flare (prioriza la velocidad), gpt-image-2.6-sunburst (prioriza la calidad y la edición detallada) |
| Endpoints principales | POST /v1/images/generations, POST /v1/images/edits y la herramienta de generación de imágenes de Responses API |
| Nuevos formatos de salida | GIF y SVG, solo en el endpoint generations |
| Nuevo método de edición | Edición con anotaciones markup, solo en el endpoint edits |
| Nuevo parámetro | complexity (low / medium / high; valor predeterminado: high) |
Para qué sirve cada tipo de endpoint de GPT Image 2.6
images/generations genera imágenes nuevas a partir de indicaciones de texto y es el único punto de acceso oficial para obtener GIF y SVG. images/edits recibe una imagen original e instrucciones para modificarla; también es donde se realiza la edición con anotaciones markup. La herramienta de generación de imágenes de Responses API resulta útil en conversaciones y flujos de trabajo de varios pasos. La documentación no especifica sus parámetros para GIF y SVG, así que no conviene asumir que funciona exactamente igual que el endpoint generations sin comprobarlo primero.
Hay otro punto que suele generar confusión: en ChatGPT se pueden subir fotos para crear un GIF, pero esa es una función del producto. No significa que un endpoint de edición de Image API pueda generar un GIF por sí solo. Confundir la experiencia del producto con las capacidades de la API es uno de los errores más comunes en este caso.
| Necesidad habitual | Endpoint recomendado | Compatibilidad según la documentación oficial |
|---|---|---|
| Generar un logo SVG a partir de texto | generations + output_format="svg" |
Compatible |
| Generar una animación GIF a partir de texto | generations + output_format="gif" |
Compatible |
| Subir una foto de producto y marcar un objeto para cambiar su color | edits + markup | Compatible |
| Subir una imagen a edits y obtener directamente un GIF | — | No es una combinación admitida por la documentación |
| Subir un SVG existente, modificar sus trazados en edits y obtener otro SVG | — | No es un flujo de edición vectorial admitido por la documentación |

Las limitaciones ocultas de la salida SVG en GPT Image 2.6
Para obtener un SVG, se configura output_format="svg" en el endpoint generations. Aunque parece una simple opción de formato, trae consigo restricciones más estrictas que las de las imágenes rasterizadas. Estas son las reglas que especifica la documentación oficial:
ndebe ser 1: no se pueden generar varios SVG en una sola llamada.- No se admite streaming ni
partial_images. - No se admiten
output_compressionniprompt_rewriter. images/editsno puede generar SVG, y tampoco se puede usar un SVG directamente como entrada para editar imágenes rasterizadas.
El resultado se encuentra en data[0].b64_json y debe decodificarse como XML UTF-8 antes de guardarlo en un archivo .svg. Según la documentación oficial, el SVG generado es un gráfico vectorial estático compuesto por formas, trazados y colores. No contiene scripts, no depende de recursos externos ni incorpora mapas de bits. Esto facilita su renderizado inline en el frontend, pero no garantiza que cada SVG tenga una estructura de capas tan clara como la de un diseño profesional.
Ejemplo mínimo de llamada SVG con GPT Image 2.6
El siguiente ejemplo usa la sintaxis compatible con OpenAI. La disponibilidad del nuevo modelo y sus parámetros varía según la plataforma, así que conviene confirmarla antes de integrar el servicio.
import base64
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Interfaz compatible con OpenAI; confirma primero que el modelo 2.6 esté disponible
)
result = client.images.generate(
model="gpt-image-2.6-flare",
prompt="极简风格的咖啡店 Logo,单色线条,圆形构图",
output_format="svg",
n=1, # Para SVG debe ser 1
)
svg_xml = base64.b64decode(result.data[0].b64_json).decode("utf-8")
with open("logo.svg", "w", encoding="utf-8") as f:
f.write(svg_xml)
También hay que evaluar el costo por separado. Según la información oficial, el proceso de generación de SVG primero crea una imagen de referencia y después un modelo de creación genera el resultado vectorial. Por eso, el costo incluye tanto el uso del modelo de imagen para crear la referencia como el consumo de tokens del modelo de creación de SVG. No se puede aplicar directamente el costo por imagen de un PNG normal a un SVG, y tampoco se ha publicado un precio fijo que sirva para todas las tareas de SVG.
🚀 Consejo para una validación rápida: El consumo real de tokens de un SVG está muy relacionado con la complejidad de la indicación. Conviene probar primero el proceso con unas pocas indicaciones representativas y luego estimar el costo de generación en lote. Puedes comprobar si el modelo está disponible en la consola de APIYI apiyi.com y usar el crédito de prueba para nuevos usuarios en una validación a pequeña escala.
Parámetros y límites de salida GIF de GPT Image 2.6
Los GIF también solo se pueden obtener a través del endpoint generations. Al configurar output_format="gif", puedes controlar el ritmo de la animación con dos parámetros nuevos. El tamaño corresponde a un solo fotograma y, al especificar el ancho y el alto, ambos deben ser múltiplos de 16.
| Parámetro | Rango de valores | Valor predeterminado | Consideraciones |
|---|---|---|---|
frame_count |
2–64 fotogramas | 9 fotogramas | Un número alto de fotogramas está limitado por el presupuesto de píxeles |
frame_duration_ms |
20–2000 milisegundos/fotograma | 200 milisegundos | Se redondea en incrementos de 10 milisegundos |
size |
auto o WIDTHxHEIGHT |
— | El ancho y el alto deben ser múltiplos de 16 |
streaming / partial_images |
No compatible | — | El GIF solo puede devolverse completo |
output_compression / prompt_rewriter |
No compatible | — | No reutilices la configuración de JPEG/WebP |
El número de fotogramas, la resolución y la cantidad de imágenes generadas están sujetos tanto a los límites del modelo como al presupuesto total de píxeles. El máximo de 64 fotogramas no significa que se puedan generar de forma estable a cualquier resolución alta: es el punto de la tabla de parámetros que más fácilmente se puede malinterpretar. El ejemplo oficial usa Sunburst, 512×512, quality=high, el valor predeterminado complexity=high, 9 fotogramas y 200 milisegundos por fotograma, para una duración total de 1,8 segundos. Muestra a un pequeño mono con una chaqueta verde que levanta un farol y vuelve a su postura inicial, formando una animación en bucle.
Ver el código completo para generar un GIF
import base64
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Antes de usarlo, comprueba si la plataforma transmite los nuevos parámetros, como frame_count
)
def generate_gif(prompt: str, path: str = "loop.gif") -> str:
"""Genera un GIF en bucle; los campos no estándar del SDK se pasan mediante extra_body"""
result = client.images.generate(
model="gpt-image-2.6-sunburst",
prompt=prompt,
size="512x512", # Tamaño de un fotograma, múltiplo de 16
quality="high",
output_format="gif",
extra_body={
"frame_count": 9, # 2–64, valor predeterminado: 9
"frame_duration_ms": 200, # 20–2000, incrementos de 10 ms
"complexity": "high", # Valor predeterminado; se recomienda mantenerlo en la primera comparación
},
)
data = base64.b64decode(result.data[0].b64_json)
if not data.startswith(b"GIF8"):
raise ValueError("返回内容不是有效的 GIF 文件")
with open(path, "wb") as f:
f.write(data)
return path
generate_gif("一只穿绿色外套的小猴子举起灯笼,再回到开始姿态,无缝循环")
Al final, el código comprueba la cabecera del archivo porque «recibir una respuesta exitosa» y «obtener un GIF utilizable» son dos cosas distintas. La documentación oficial sobre las limitaciones también señala que la continuidad del movimiento y la naturalidad del bucle requieren una revisión humana; no basta con comprobar el código de estado HTTP.
Requisitos estrictos para la edición localizada con Markup en GPT Image 2.6
Markup es una extensión importante de la versión 2.6 para el endpoint de edición. Se envían la imagen original, una capa de anotación transparente y una indicación de edición. En el ejemplo oficial, la imagen original es kitchen.webp, la capa de anotación es un PNG transparente con un círculo rojo, y la indicación pide cambiar a azul el jarrón dentro del círculo, conservar los objetos de alrededor y eliminar el círculo rojo de la imagen final.
Los requisitos de markup son bastante específicos: si no se cumple alguno, la solicitud puede fallar o el resultado puede alejarse de lo esperado.
- Markup debe ser una capa de anotación PNG con píxeles transparentes. No se puede dibujar el círculo rojo directamente sobre la imagen original y enviarla como markup.
- La imagen original y markup deben tener exactamente el mismo ancho y alto en píxeles.
- Markup se aplica a la primera imagen de entrada; las demás solo se usan como imágenes de referencia.
- Tanto la primera imagen como la capa de anotación pueden tener un máximo de 16,777,216 píxeles cada una, y el archivo de markup no puede superar los 50 MB.
- Markup no se puede usar al mismo tiempo que
maskni queprompt_rewriter.
También hay que tener algo claro: según la documentación oficial, la edición basada en máscaras sigue guiándose por la indicación y no necesariamente respeta al pie de la letra los límites de cada píxel. Los círculos y las máscaras sirven para expresar qué se quiere modificar, pero no equivalen a una edición determinista de píxeles como la de Photoshop. Si algunas áreas deben ser idénticas a la imagen original píxel por píxel, la recomendación oficial es combinar el resultado de edición aprobado con la imagen original, en lugar de depender por completo del modelo para mantenerlas intactas.

Tabla rápida de compatibilidad de parámetros de GPT Image 2.6
Reunir los formatos y parámetros en una sola tabla facilita la detección de incompatibilidades, sin tener que revisar la documentación sección por sección. La tabla solo recoge las reglas indicadas explícitamente en las fuentes: «No especificado» no significa que una función no sea compatible.
| Formato de salida | streaming / partial | output_compression |
Fondo transparente | Límite de n |
Endpoints disponibles |
|---|---|---|---|---|---|
| PNG | Sin restricciones en la documentación | No aplicable | Compatible | No especificado | generations / edits |
| JPEG | Sin restricciones en la documentación | Compatible | No adecuado | No especificado | generations / edits |
| WebP | Sin restricciones en la documentación | Compatible | Compatible | No especificado | generations / edits |
| SVG | No compatible | No compatible | Compatible | Debe ser 1 | Solo generations |
| GIF | No compatible | No compatible | No especificado | Sujeto al límite de píxeles | Solo generations |

También hay otros detalles que pasan desapercibidos. Los tamaños habituales son 1024×1024, 1536×1024 y 1024×1536. En los tamaños personalizados, el ancho y el alto deben ser múltiplos de 16, y la relación de aspecto debe estar entre 1:3 y 3:1. Los valores de quality son auto, low, medium, high, xhigh y max; los de complexity son low, medium y high. Son dos dimensiones distintas: la primera afecta al nivel de detalle del renderizado y la segunda, a la planificación de la composición y la comprensión de la escena.
Análisis del impacto de las limitaciones de GPT Image 2.6 en los desarrolladores
Riesgos de compatibilidad al migrar flujos de trabajo existentes
La guía oficial de indicaciones advierte que, al editar imágenes, se debe omitir input_fidelity y que GPT Image 2.6 no admite reasoning.summary. Si el código anterior incluye estos campos, cambiar únicamente el nombre del modelo podría provocar errores. La ruta de migración recomendada se resume así:
- Guarda primero solicitudes y resultados representativos del modelo anterior como referencia para la comparación.
- Cambia solo el nombre del modelo y mantén sin cambios la indicación, las imágenes de referencia, el tamaño,
qualityy el formato de salida. - En la primera ronda, conserva el valor predeterminado de
complexity. Después, ajusta una sola variable a la vez:qualityocomplexity. - Observa la calidad de los resultados, la latencia, la tasa de errores, el número de reintentos y el costo real. Prueba primero con una pequeña parte del tráfico y aumenta la proporción gradualmente.
Distinguir los tipos de error
La generación de imágenes puede fallar por problemas de autenticación, cuota, límites de tasa, errores del servidor o problemas con el contenido de entrada. Para los límites de tasa y los errores del servidor, conviene aplicar reintentos con espera progresiva; los errores de cuota no deben reintentarse de forma incondicional. Si el usuario necesita modificar la entrada, pídele que ajuste la solicitud en lugar de repetir la invocación. Cuando la moderación bloquea una solicitud, se devuelve error.code = "moderation_blocked". También conviene registrar el ID de la solicitud para facilitar el diagnóstico.
Lista de comprobación antes de integrar una plataforma de terceros
Al invocar un modelo nuevo a través de una plataforma de agregación, que «el modelo esté disponible» es solo el primer paso. Las comprobaciones de la siguiente tabla se basan en la lista oficial de capacidades y deben verificarse una por una antes de la integración; no indican que ninguna plataforma concreta admita o deje de admitir estas funciones.
| Nivel | Qué verificar |
|---|---|
| Modelo | Si ofrece los dos ID de modelo 2.6: Flare / Sunburst |
| Interfaz | Si reenvía las solicitudes de generations y edits, y si admite la carga de archivos markup |
| Parámetros | Si transmite sin modificar complexity, frame_count, frame_duration_ms y output_format |
| Resultados | Si devuelve el Base64 completo, admite GIF de gran tamaño, conserva el XML original de SVG y ofrece mensajes de error útiles para la depuración |
| Precios | Si la facturación corresponde al uso de tokens y cómo se calcula el uso adicional del modelo creativo para SVG |
💡 Recomendación para la integración: prueba el mismo conjunto de solicitudes tanto en la interfaz oficial como en la plataforma de terceros, comparando especialmente los formatos de respuesta y los mensajes de error. Antes de integrar APIYI apiyi.com, consulta la lista de modelos y la descripción de los parámetros en el centro de documentación. Confirma qué capacidades de 2.6 están disponibles antes de trasladar el tráfico de producción.
Preguntas frecuentes FAQ
Q1: ¿El endpoint edits de GPT Image 2.6 puede generar GIF directamente?
No. Según la documentación oficial, la salida GIF es una función de `images/generations`; `images/edits` no permite generar GIF directamente. La conversión de fotos a GIF en ChatGPT es una función del producto y no equivale a una capacidad del endpoint de edición de la API.
Q2: ¿Se puede subir un SVG existente, modificarlo con GPT Image 2.6 y obtener otro SVG?
La documentación oficial no contempla ese flujo. Un SVG no puede usarse como entrada para la edición de imágenes rasterizadas, y edits tampoco puede generar SVG. Si necesitas iterar sobre un diseño vectorial, lo más seguro es ajustar la indicación y volver a generarlo con generations, o usar una herramienta de edición vectorial.
Q3: ¿Se pueden usar markup y mask juntos?
No. Según la documentación oficial, markup no puede usarse junto con `mask` ni con `prompt_rewriter`. Para indicar el área de edición, debes elegir uno de los dos métodos.
Q4: ¿Cómo puedo probar rápidamente las invocaciones de GPT Image 2.6 para GIF y SVG?
Te recomendamos empezar con una sola solicitud usando los ejemplos de este artículo y comprobar que el archivo devuelto sea válido. Puedes registrarte en APIYI apiyi.com para obtener crédito de prueba, confirmar primero la disponibilidad del modelo y los parámetros que necesitas y, después, sustituir base_url por `https://api.apiyi.com/v1` para hacer una prueba a pequeña escala.
Q5: ¿Se puede estimar el costo de SVG y GIF por imagen?
No de forma sencilla. La facturación oficial se basa en tokens y no existe un precio único por GIF; en el caso de SVG, el consumo incluye tanto las imágenes de referencia como la creación vectorial. Los precios de plataformas de terceros dependen de lo que publique cada plataforma. Puedes consultar el desglose de uso real en la consola de APIYI apiyi.com, en lugar de calcularlo directamente a partir de las tarifas oficiales.
Q6: ¿La edición localizada de GPT Image 2.6 garantiza que los píxeles de las demás áreas no cambien?
No hay garantía. Según la documentación oficial, la edición basada en máscaras sigue guiándose por la indicación y no necesariamente respeta los límites de los píxeles con exactitud. Para las áreas que deben permanecer completamente intactas, se recomienda combinar el resultado editado con la imagen original.
Puntos clave sobre las limitaciones de la API de GPT Image 2.6
- Una capacidad no implica que esté disponible en todos los endpoints: GIF y SVG solo pueden generarse en generations; markup solo puede usarse en edits.
- SVG es el formato con más restricciones: requiere
n=1, no admite salida en streaming, parámetros de compresión niprompt_rewriter, y el contenido devuelto debe decodificarse como XML. - GIF está limitado por un presupuesto de píxeles: admitir 64 fotogramas no garantiza una generación estable a cualquier resolución. El ancho y el alto de cada fotograma deben ser múltiplos de 16.
- markup tiene requisitos de formato estrictos: debe ser un PNG transparente, con las mismas dimensiones que la imagen original, y no puede usarse junto con mask.
- La migración requiere eliminar campos: omite
input_fidelityal editar y no envíesreasoning.summary. - Verifica cada nivel antes de integrar: usa la documentación y la cuota de prueba de APIYI apiyi.com para comprobar las capacidades en cinco niveles: modelo, interfaz, parámetros, resultados y precio.
Resumen
Las limitaciones menos evidentes de la API de GPT Image 2.6 se resumen en tres puntos:
- Cada endpoint tiene una función fija: usa generations para crear imágenes nuevas y edits para modificar imágenes existentes. Los resultados de edición no incluyen GIF ni SVG.
- Hay parámetros incompatibles: SVG y GIF no son compatibles con la salida en streaming, los parámetros de compresión ni
prompt_rewriter; entre markup y mask solo puedes elegir uno. - Hay que comprobar los resultados: una respuesta exitosa no garantiza un producto utilizable. Es necesario revisar el formato del archivo, el efecto de bucle y el área editada.
Integrar GPT Image 2.6 implica más que cambiar el nombre del modelo: también hay que comprobar que los endpoints, formatos, parámetros y datos devueltos satisfagan las necesidades del negocio. Lo recomendable es validar primero las capacidades necesarias en APIYI apiyi.com con unas pocas solicitudes reales y, tras confirmar su disponibilidad y costo real, migrar el tráfico de producción de forma gradual.
📚 Referencias
- OpenAI API – Image generation: documentación oficial sobre endpoints, salida en SVG/GIF, edición de markup y gestión de errores
- Enlace:
developers.openai.com/api/docs/guides/image-generation -
Descripción: fuente principal para los endpoints y límites de parámetros de este artículo
-
OpenAI API – GPT Image 2.6 prompting guide: parámetros del modelo, proceso de migración y ejemplos de GIF/SVG
- Enlace:
developers.openai.com/api/docs/guides/image-prompting -
Descripción: incluye aspectos importantes para la migración, como
input_fidelityyreasoning.summary -
OpenAI – GPT Image 2.6 Sunburst Model: página del modelo Sunburst
- Enlace:
developers.openai.com/api/docs/models/gpt-image-2.6-sunburst -
Descripción: información sobre las capacidades y los precios del modelo
-
OpenAI – GPT Image 2.6 Flare Model: página del modelo Flare
- Enlace:
developers.openai.com/api/docs/models/gpt-image-2.6-flare - Descripción: información sobre las capacidades y los precios del modelo
Autor: equipo técnico de APIYI
Consultas técnicas: puedes contactarnos desde la página principal de APIYI en apiyi.com. Para más recursos de integración, visita el centro de documentación en docs.apiyi.com
