GPT Image 2.6 SVG por API: cómo sacar un logo vectorial editable
Para SVG, GPT Image 2.6 dibuja un boceto rasterizado y un modelo de texto (svg.model) escribe el código: dos cobros. Sirve para iconos y logos, no para escenas.
En esta página

Para sacar un SVG de GPT Image 2.6 por API, envía output_format: "svg" a POST /v1/images/generations con gpt-image-2.6-flare o gpt-image-2.6-sunburst, n en 1 y un objeto svg que diga qué modelo de texto escribe el código, por ejemplo "svg": {"model": "gpt-6.1-terra"}. Las guías de OpenAI no enseñan ese objeto: aparece en la referencia del endpoint de generación de imágenes de OpenAI, y el SDK de Python lo acepta como parámetro propio desde la versión 3.46.0, publicada el 5 de noviembre de 2026.
Ese segundo modelo existe porque el SVG no sale de un vectorizador. El modelo de imagen dibuja primero un boceto rasterizado interno, lo que OpenAI llama reference image (no es una imagen que tú subas ni que recibas), y después un modelo de texto lo usa para escribir el código. Por eso cada SVG lleva dos cobros en la misma petición: el boceto a la tarifa del modelo de imagen y la escritura a la del modelo de texto. Con gpt-6.1-terra y quality: "medium", un icono de 1024×1024 sale, según una estimación, por unos 0,054–0,057 $ en OpenAI.
Funciona con iconos, logos y gráficos sencillos. Con escenas completas llenas de detalle, el equipo de documentación de LaoZhang API vio fallar casi todas las peticiones con un 502 tras dos o tres minutos, así que para eso quédate en PNG. El archivo que recibes es vector estático, sin imágenes incrustadas ni scripts, pero antes de llevarlo a Figma, Illustrator o una web conviene mirar si el texto viene convertido a contornos o como <text> vivo.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.
Cómo funciona el SVG de GPT Image 2.6: boceto primero, código después
Una petición SVG de GPT Image 2.6 hace dos trabajos seguidos, y cada parámetro actúa solo sobre uno de ellos. El model de nivel superior (Flare o Sunburst) dibuja el boceto rasterizado; svg.model elige el modelo de texto que lo convierte en SVG. La respuesta lo refleja con dos bloques de consumo separados: usage cuenta los tokens del boceto y svg_usage los del modelo que escribe el SVG, con sus campos input_tokens, output_tokens, reasoning_tokens, total_tokens y model, según la referencia de la API de OpenAI a 5 de noviembre de 2026.
Que el código lo escriba un modelo de lenguaje tiene consecuencias prácticas. En el hilo del foro de desarrolladores de OpenAI sobre cómo generar SVG con gpt-image-2.6, uno de los participantes lo resumió así: en lugar de una conversión algorítmica, al modelo se le pide algo parecido a «convierte esta imagen en un archivo SVG». El resultado es una reinterpretación del boceto, no un calco: puede simplificar formas, reordenar capas o decidir por su cuenta si una palabra va como texto o como trazado, y el boceto nunca lo ves para compararlo.
De ahí sale qué controla cada ajuste. quality y complexity (low, medium o high) solo cambian el boceto: la guía de OpenAI dice que quality controla ese boceto, y la referencia de la API, que complexity actúa sobre él con independencia del razonamiento del modelo que escribe el SVG. svg.reasoning.effort es lo contrario: solo afecta a la escritura, y si lo omites se usa el valor por defecto de ese modelo de texto. Subirlo sale caro, porque en las pruebas del equipo de documentación de LaoZhang API high gastó entre 2,6 y 14 veces los tokens del valor por defecto, que para un icono ya es suficiente.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.

Petición SVG de GPT Image 2.6 paso a paso: Python, SDK antiguo o HTTP
La forma más corta es el SDK oficial de Python 3.46.0 o posterior, que ya trae svg como argumento. Estos pasos sirven igual contra OpenAI que contra una pasarela compatible; solo cambian la clave y la URL base.
-
Actualiza el SDK y comprueba la versión:
pip install -U "openai>=3.46.0" python -c "import openai; print(openai.__version__)" -
Envía la petición con el objeto
svg, decodificab64_jsony guarda los bytes tal cual con extensión.svg:import base64 from openai import OpenAI client = OpenAI() # lee OPENAI_API_KEY del entorno result = client.images.generate( model="gpt-image-2.6-flare", prompt=( "Logotipo original para una panadería llamada Campo y Harina: " "una hogaza dorada con formas planas, silueta fuerte y sin degradados. " "Fondo totalmente transparente, un solo logo centrado con margen amplio." ), output_format="svg", quality="medium", size="1024x1024", background="transparent", n=1, svg={"model": "gpt-6.1-terra"}, ) with open("logo.svg", "wb") as f: f.write(base64.b64decode(result.data[0].b64_json)) print(result.usage) # boceto rasterizado print(getattr(result, "svg_usage", None)) # escritura del SVG -
Si no puedes actualizar el SDK, pasa el mismo objeto por
extra_body, que es como lo hizo funcionar el autor del hilo del foro antes de que saliera la 3.46.0:result = client.images.generate( model="gpt-image-2.6-flare", prompt="Icono plano de una taza de café con vapor", output_format="svg", extra_body={"svg": {"model": "gpt-6.1-terra"}}, ) -
Sin SDK, llama al endpoint por HTTP y decodifica con
jqybase64:curl https://api.openai.com/v1/images/generations \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2.6-flare", "prompt": "Icono plano de una taza de café con vapor y una hoja verde, marrón cálido y crema", "output_format": "svg", "quality": "medium", "size": "1024x1024", "n": 1, "svg": {"model": "gpt-6.1-terra"} }' -o svg.json jq -r '.data[0].b64_json' svg.json | base64 --decode > icono.svg jq '{usage, svg_usage}' svg.json
El objeto svg tiene una condición que conviene conocer antes de depurar. La referencia de OpenAI dice que requiere acceso a la selección de modelo para SVG: con esa opción activada, svg.model es obligatorio; con ella desactivada, hay que omitir el objeto entero. En el foro, al día siguiente del lanzamiento, los desarrolladores lo describieron como obligatorio, así que lo razonable es enviarlo siempre de forma explícita y, solo si la API rechaza el parámetro svg, probar sin él.
Varias opciones de las peticiones normales no valen aquí. Con SVG, n tiene que ser 1 y no hay stream, partial_images, output_compression ni prompt_rewriter; quítalos de la petición en vez de dejarlos con valores por defecto. background: "transparent" sí funciona, de modo que el espacio alrededor del logo toma el color de la superficie donde lo pongas. Si al final optas por un PNG transparente, revisa que el canal alfa sea real con la guía Fondo transparente en GPT Image: cómo quitar los cuadros grises. Las otras dos novedades de 2.6 tienen su propia página: GIF animados con la API de GPT Image 2.6 y ediciones guiadas por marcas en la API.
Qué poner en svg.model: gpt-6.1-terra salvo que necesites detalle
Para iconos y logos, pon gpt-6.1-terra en svg.model: fue el único que no falló ninguna vez, tarda menos de 45 segundos y escribe líneas limpias por poco más de un céntimo de dólar a tarifa de OpenAI. Cambia a gpt-5.5 solo si el detalle fino importa más que el precio, porque escribir el mismo icono le costó unas diez veces más. Y vigila el ID: gpt-6.1-terra y gpt-5.6-terra se parecen mucho, pero el segundo no completó ninguna de sus tres ejecuciones.
svg.model | Éxitos | Tiempo por SVG | Escritura a tarifa de OpenAI | Resultado |
|---|---|---|---|---|
gpt-6.1-terra | 7/7 | 33–43 s | 0,011–0,014 $ | Líneas limpias, cerca de gpt-5.5 |
gpt-5.5 | 3/3 | 42–70 s | 0,09–0,16 $ | El mejor detalle |
gpt-6-sol y gpt-6.1-sol | 2/3 cada uno | 33–49 s | 0,02–0,04 $ | Bueno |
gpt-5.4-mini | 3/3 | 16 s | Sin dato | Formas toscas |
gpt-5.6-terra | 0/3 | — | — | No recomendable |
La tabla resume la comparativa que el equipo de documentación de LaoZhang API midió el 5 de noviembre de 2026 contra OpenAI: un mismo prompt de icono a 1024 px, al menos tres ejecuciones por modelo, y todos los fallos fueron errores 502 devueltos por OpenAI. Con un solo prompt, los costes de escritura valen como orden de magnitud y no como precio fijo: un dibujo con más formas produce un SVG más largo, y en pruebas internas anteriores de ese equipo los tokens de salida del modelo que escribe el SVG llegaron a variar unas 300 veces entre un logo sencillo y una ilustración compleja.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.
La documentación de OpenAI no recomienda ningún modelo en concreto. En el hilo del foro, uno de los desarrolladores que lo probaron concluyó que hace falta un modelo de lenguaje de calidad y con visión, porque su trabajo es mirar el boceto y describirlo en código; la documentación de LaoZhang API solo exige que sea un modelo de texto. En esa pasarela, un modelo de imagen en svg.model devuelve model_not_found, y un modelo de texto no admitido devuelve unsupported_svg_model, este último sin cobro; la documentación cita como admitidos los modelos de texto GPT de las familias GPT-5.x, GPT-6.x, GPT-4.1, GPT-4o y o3.
Cuánto cuesta un SVG de GPT Image 2.6: dos cobros en una petición
Un SVG cuesta la suma de dos partes que la respuesta te da por separado. El boceto se paga como cualquier imagen de 2.6, tokens de salida de usage por 30 $ el millón; la escritura, tokens de svg_usage a la tarifa normal del modelo de texto elegido, como explica la sección de costes de la guía de generación de imágenes de OpenAI. Cuántos tokens gasta el boceto no se publica; la estimación de la tabla supone que gasta lo mismo que una imagen normal de 1024×1024, para la que el equipo de documentación de LaoZhang API midió el 5 de noviembre de 2026 unos 824 tokens de salida en low (824 × 30 / 1.000.000 ≈ 0,025 $) y 1.449 en medium (≈ 0,043 $). Para el coste real de cada SVG, lee usage en la respuesta. Los tokens de texto del prompt suman menos de una décima de céntimo y no cambian la cuenta.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.
svg.model y quality | Boceto estimado (usage) | Escritura en OpenAI (svg_usage) | Total en OpenAI | Total en LaoZhang API, grupo OpenAI Official |
|---|---|---|---|---|
gpt-6.1-terra, low | 0,025 $ | 0,011–0,014 $ | 0,036–0,039 $ | 0,025 $ |
gpt-6.1-terra, medium | 0,043 $ | 0,011–0,014 $ | 0,054–0,057 $ | 0,043 $ |
gpt-6-sol o gpt-6.1-sol, medium | 0,043 $ | 0,02–0,04 $ | 0,06–0,08 $ | 0,06–0,08 $ |
gpt-5.5, medium | 0,043 $ | 0,09–0,16 $ | 0,13–0,20 $ | 0,13–0,20 $ |
gpt-5.4-mini, medium | 0,043 $ | Sin dato | 0,043 $ más la escritura | 0,043 $ |
La última columna cambia porque LaoZhang API (documentación solo en inglés) no cobra la escritura del SVG con nueve modelos de texto de bajo coste: gpt-6.1-terra, que es el que usa si omites svg.model, y gpt-5.4-mini, gpt-5.4-nano, gpt-5-mini, gpt-5-nano, gpt-4.1-mini, gpt-4o-mini, gpt-5.6-luna y gpt-6-luna. El boceto se factura según usage a la tarifa oficial; cualquier otro modelo de escritura se cobra también a tarifa oficial y aparece en svg_usage.billed_as_text_input_tokens, que vale 0 con los gratuitos. Hace falta una clave del grupo OpenAI Official o OpenAI Official Enterprise (este último suma un 20 %), con los modelos gpt-image-2.6-flare o gpt-image-2.6-sunburst y la URL base https://api.laozhang.ai/v1. Si OpenAI devuelve un 502, la pasarela reintenta; cuando todos los intentos fallan, la respuesta suele ser svg_generation_failed, sin cobro y sin boceto.
Las rutas de pago por llamada de LaoZhang API no sirven para SVG. El 5 de noviembre de 2026, una llamada sin cobro a gpt-image-2.6-flare-vip con output_format: "svg" devolvió un 400 («GIF and SVG output are not supported on this route») que remite a gpt-image-2.6-flare y gpt-image-2.6-sunburst en el grupo OpenAI Official, y gpt-image-2.6-web respondió con otro 400 equivalente solo para SVG. Ese mismo día, las claves del grupo default recibieron un 503 al pedir gpt-image-2.6-flare, porque ese grupo no tiene canal para el modelo. Como no se disponía de clave del grupo oficial, ninguno de los SVG que se analizan más abajo se generó para estas pruebas; los tiempos, fallos y costes de escritura proceden de la documentación de OpenAI, del hilo del foro y de las mediciones del equipo de documentación de LaoZhang API.
Si lo que dudas es si te compensa pasar de 2.5 a 2.6 para imágenes normales, donde 2.6 gasta bastante más en low y medium, lo tienes desglosado en GPT Image 2.6 vs 2.5: diferencias y cuándo cuesta 4 veces más.
Por qué el SVG de GPT Image 2.6 falla tras dos o tres minutos
Falla cuando pides una escena completa con mucho detalle: cuantas más formas tiene el boceto, más código tiene que escribir el modelo de texto, y con escenas así la petición acaba en un 502 de OpenAI. En las pruebas del equipo de documentación de LaoZhang API del 5 de noviembre de 2026, el interior entero de una cafetería con gpt-6.1-terra falló 4 de 4 veces, siempre con un 502 de OpenAI entre 150 y 170 segundos; con otros modelos de escritura, los prompts complejos acabaron casi siempre en 502 tras 30–200 segundos, mientras que los iconos sencillos salieron de forma estable. Es un único prompt de escena, pero el patrón coincide con lo que encarece el SVG: más formas, más código.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.
La regla práctica es pedir SVG para lo que un diseñador dibujaría como vector: iconos, logotipos, pictogramas, ilustraciones planas con pocas formas y colores. Las fotos, los paisajes con textura, los interiores y cualquier escena con luz y sombras realistas déjalos en PNG o WebP, que es donde GPT Image 2.6 rinde de verdad. Si necesitas un SVG de algo más rico, pide antes una versión plana y simplificada del motivo en el prompt; reintentar la misma escena detallada solo te hará esperar otros dos o tres minutos.
Tres SVG reales de GPT Image 2.6: contornos, texto vivo y colores
Los tres archivos son vector puro y se pueden escalar y recolorear sin problemas, pero no tratan el texto igual. El 5 de noviembre de 2026 se inspeccionaron con un script propio y rsvg-convert en un Mac los dos logos «Field & Flour» que OpenAI publica en su guía (versión Flare y versión Sunburst del mismo prompt) y el icono de café de ejemplo de la documentación de LaoZhang API, generado con Flare y gpt-6.1-terra. Los tres tienen viewBox="0 0 1024 1024" con ancho y alto de 1024, ninguno incluye <image>, data URI, referencias externas ni scripts, y los tres se ven bien renderizados a 64 px y a 2048 px de ancho.
Aviso: laozhang.ai es un servicio propio. Sus precios son nuestra tarifa, no una comparación independiente.
| Archivo | Tamaño | Elementos | Texto | Recoloreado de un hex |
|---|---|---|---|---|
| Logo «Field & Flour», Flare (guía de OpenAI) | 4.976 bytes | 12 <path>, 1 <circle>, 5 grupos; 2 colores de relleno | Convertido a contornos, sin <text> | #EAAF6B (1 aparición): correcto |
| Logo «Field & Flour», Sunburst (guía de OpenAI) | 4.571 bytes | 24 <path>, 1 <rect>, 2 <text>; 4 colores | Texto vivo con fuentes Georgia y Arial | #482313 (2 apariciones): correcto |
Icono de café, Flare con gpt-6.1-terra (LaoZhang API) | 3.791 bytes | 12 <path>, 5 <ellipse>, 2 <rect>, 3 degradados lineales y 2 radiales; 13 colores | Sin texto | #70371c → #1f4fd1: correcto |
La diferencia que más afecta al uso es el texto. En la versión Flare la marca está dibujada como trazados, así que se ve igual en cualquier sitio pero no puedes corregir una letra escribiendo. En la versión Sunburst, «Field & Flour» va en un <text> con font-family="Georgia, 'Times New Roman', serif" y «BAKERY» con Arial, Helvetica, sans-serif: puedes editar las palabras, pero su aspecto depende de las fuentes instaladas en el equipo o navegador donde se abra. Son solo tres archivos, así que no lo tomes como regla de cada modelo; compruébalo en el tuyo. Puedes abrir tú mismo el SVG de Flare y el SVG de Sunburst de la guía de OpenAI.
Cómo comprobar que tu SVG de GPT Image 2.6 es editable de verdad
OpenAI dice que el documento devuelto es contenido vectorial estático, sin scripts, recursos externos ni ráster incrustado. Aun así, cinco minutos de comprobación sobre tu archivo te evitan sorpresas cuando ya está en una web o en una imprenta. Sustituye logo.svg por el nombre de tu archivo:
-
Busca cualquier cosa que no sea vector. Este comando no debería devolver ninguna línea; si devuelve alguna, el archivo depende de algo externo o incrustado:
grep -nE '<image|data:|<script|href="https?:' logo.svg -
Mira cómo viene el texto con
grep -n '<text' logo.svg. Si hay<text>, revisa sufont-family: para una web o una imprenta, conviértelo a contornos en tu editor (en Illustrator, Texto > Crear contornos) o asegúrate de que esa fuente esté disponible donde se va a mostrar. -
Renderízalo pequeño y grande para ver si aguanta como icono y como cartel. Con
rsvg-convert(en macOS viene en el paquetelibrsvgde Homebrew) basta con dos líneas:rsvg-convert -w 64 logo.svg -o logo-64.png rsvg-convert -w 2048 logo.svg -o logo-2048.png -
Cambia un color de la marca por otro y vuelve a renderizar. Si el color se repite en varios elementos, todos deben cambiar a la vez; si quedan zonas con el tono antiguo, el archivo usa colores casi iguales en otros elementos y tendrás que cambiarlos también:
sed 's/#70371c/#1f4fd1/g' logo.svg > logo-azul.svg rsvg-convert -w 512 logo-azul.svg -o logo-azul.png -
Ábrelo en Figma o Illustrator y comprueba que las formas se pueden seleccionar por separado. Para usarlo en una web con tamaño adaptable, el
viewBoxya viene incluido; puedes quitar los atributos fijoswidthyheighty controlar el tamaño desde CSS.

Prompt para un logo vectorial limpio con GPT Image 2.6
Un buen SVG empieza en el boceto, así que el prompt debe pedir algo que ya parezca vector. La guía de prompts de OpenAI, en su ejemplo de logo reutilizable, recomienda nombrar la marca y las formas que la definen, pedir «formas limpias de aspecto vectorial, una silueta fuerte y espacio negativo equilibrado», diseño plano con pocos trazos y sin degradados salvo que sean imprescindibles, fondo totalmente transparente y un único logo centrado con margen amplio. Para el SVG se envía ese mismo prompt con output_format="svg" y n=1.
Logotipo original para una panadería llamada Campo y Harina.
Una hogaza dorada sobre dos espigas, formas limpias de aspecto vectorial,
silueta fuerte y espacio negativo equilibrado. Diseño plano, pocos trazos,
sin degradados. Que se lea bien en pequeño y en grande.
Fondo totalmente transparente, un solo logo centrado con margen amplio.Las reglas generales para escribir prompts con este modelo, más allá de los logos, están en la guía de prompts de GPT Image 2.6.
¿Se puede convertir un PNG en SVG o editar un SVG con GPT Image 2.6?
No, por dos motivos distintos. El endpoint de edición (/v1/images/edits) no devuelve SVG, así que no puedes subir tu logo en PNG y pedir que te lo vectorice; y un SVG tampoco se acepta como imagen de entrada para editar, de modo que no puedes mandarle el SVG que te generó y pedirle un cambio. Las dos restricciones están en la guía de generación de imágenes de OpenAI a 5 de noviembre de 2026. La salida SVG solo existe en /v1/images/generations, a partir de un prompt de texto.
En la práctica, los cambios pequeños se hacen sobre el propio archivo: colores con un buscar y reemplazar, texto vivo en cualquier editor de texto y formas en Figma o Illustrator. Para un cambio de diseño de verdad, vuelve a generar con el prompt corregido; cada intento vuelve a cobrar el boceto y, si usas un modelo de escritura de pago, también el código.
Fuentes5
Páginas externas que cita esta guía, en el orden en que aparecen. Última actualización: 5 nov 2026.
Fuentes5
Páginas externas que cita esta guía, en el orden en que aparecen. Última actualización: 5 nov 2026.
- 1.referencia del endpoint de generación de imágenes de OpenAIdevelopers.openai.com/api/reference/resources/images/methods/generate
- 2.hilo del foro de desarrolladores de OpenAI sobre cómo generar SVG con gpt-image-2.6community.openai.com/t/1412920
- 3.guía de generación de imágenes de OpenAIdevelopers.openai.com/api/docs/guides/image-generation
- 4.SVG de Flaredevelopers.openai.com/images/platform/guides/image-prompting/field-and-flour-gpt-image-2-6-flare.svg
- 5.SVG de Sunburstdevelopers.openai.com/images/platform/guides/image-prompting/field-and-flour-gpt-image-2-6-sunburst.svg





