GPT Image 2.6 SVG: векторная графика через API, цена и проверка
SVG в GPT Image 2.6 — растр плюс текстовая модель, которая пишет код, и два счёта. Иконка 1024 на medium с gpt-6.1-terra стоит в OpenAI около $0,054.
Содержание

Чтобы получить из GPT Image 2.6 настоящий вектор, отправьте обычный запрос генерации на POST /v1/images/generations с моделью gpt-image-2.6-flare или gpt-image-2.6-sunburst, output_format: "svg", n: 1 и объектом svg, в котором svg.model называет текстовую модель, например "gpt-6.1-terra". В ответе придёт data[0].b64_json: это base64 от XML-файла, который декодируют и сохраняют с расширением .svg. В Python SDK параметр svg поддерживается с версии openai 3.46.0, на более старых его передают через extra_body.
Внутри одного запроса работают две модели. Сначала модель изображений рисует промежуточный растр (OpenAI называет его reference image; это не картинка, которую вы загружаете, вы его не отправляете и не получаете), затем модель-автор, то есть текстовая модель со зрением, смотрит на этот растр и пишет код SVG. Поэтому счетов тоже два: по состоянию на 5 ноября 2026 года иконка 1024×1024 на quality: "medium" с gpt-6.1-terra в OpenAI стоит примерно $0,054–0,057, из которых около $0,043 приходится на растр.
Работает это для иконок, логотипов и простой графики. Детальная сцена целиком в тестах команды документации LaoZhang API падала с ошибкой 502 через 150–170 секунд. Готовый файл стоит проверить, прежде чем отдавать в Figma, Illustrator или на сайт: надпись в нём может быть переведена в кривые, а может остаться живым <text>, который зависит от шрифтов на чужом компьютере.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.
Как GPT Image 2.6 делает SVG: промежуточный растр и модель-автор
SVG в GPT Image 2.6 — не трассировка картинки алгоритмом, а двухэтапный конвейер внутри одного вызова API. В руководстве OpenAI по генерации изображений, раздел Generate SVG output сказано, что API сначала создаёт промежуточный растр и по нему строит SVG, а quality управляет именно этим растром. В справочнике метода images.generate объект svg описан как выбор модели и усилия рассуждения для автора SVG, а верхнеуровневый model — как модель изображений, которая рисует растр.
Из этого следует, какой параметр на что влияет. quality и complexity (сколько вычислений уходит на планирование сцены) меняют только первый этап: детальность и стоимость растра. svg.reasoning.effort меняет только второй этап, то есть сколько модель-автор думает, переписывая растр в код; если его не передать, берётся значение по умолчанию для выбранной модели, а набор допустимых значений зависит от неё же. Поднимать effort ради иконки нет смысла: в замерах команды документации LaoZhang API от 5 ноября 2026 года high тратил в 2,6–14 раз больше токенов, чем значение по умолчанию.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.

Обязателен ли объект svg, зависит от аккаунта. По справочнику он требует доступа к выбору модели для SVG (SVG model selection): если выбор включён, svg.model нужно передать, если выключен — объект надо опустить целиком. В ветке форума OpenAI Developer Community «How to generate SVG images with gpt-image-2.6 - API» 5 ноября 2026 года пользователи наблюдали его как обязательный параметр. Поэтому в примерах ниже svg.model указан явно; если ваш аккаунт отвечает ошибкой на сам объект svg, уберите его.
Запрос SVG к GPT Image 2.6: Python, старый SDK и curl
Рабочий запрос отличается от обычной генерации тремя полями: output_format, n и svg. Порядок такой:
-
Обновите Python SDK:
pip install -U "openai>=3.46.0". В этой версии уclient.images.generateпоявился параметрsvg, о чём 5 ноября 2026 года написали в той же ветке форума. -
Отправьте запрос и сохраните файл. Явный
qualityобязателен на практике: без него Flare выбирает уровень по промпту сам, а Sunburst по умолчанию берётhigh.import base64 from openai import OpenAI client = OpenAI() result = client.images.generate( model="gpt-image-2.6-flare", prompt=( "A flat coffee cup icon with rising steam, warm brown and cream " "colors, simple shapes, no gradients, centered with padding" ), output_format="svg", size="1024x1024", quality="medium", n=1, svg={"model": "gpt-6.1-terra"}, ) with open("icon.svg", "wb") as f: f.write(base64.b64decode(result.data[0].b64_json)) print(result.usage) # растр: токены модели изображений print(result.svg_usage) # код SVG: токены модели-автора -
Если обновить SDK нельзя, передайте объект через
extra_body. Так был устроен первый рабочий пример в ветке форума, опубликованный до выхода 3.46.0 (автором там стоялаgpt-6.1-sol):result = client.images.generate( model="gpt-image-2.6-flare", prompt="a pelican riding a bike", output_format="svg", extra_body={"svg": {"model": "gpt-6.1-terra"}}, ) -
Без SDK тот же запрос уходит обычным HTTP, а файл достаётся из JSON через
jq: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": "A flat coffee cup icon with rising steam, warm brown and cream colors, simple shapes, no gradients", "output_format": "svg", "size": "1024x1024", "quality": "medium", "n": 1, "svg": {"model": "gpt-6.1-terra"} }' -o svg.json jq -r '.data[0].b64_json' svg.json | base64 --decode > icon.svg -
Поставьте тайм-аут клиента не меньше трёх-четырёх минут. Удачный запрос с
gpt-6.1-terraзанимает 33–43 секунды, но ошибка на сложной картинке приходит только через 150–170 секунд, и короткий тайм-аут превратит понятный ответ 502 в обрыв соединения.
Несколько опций с SVG несовместимы. n должен быть равен 1; потоковый вывод (stream), промежуточные кадры (partial_images), output_compression и prompt_rewriter не поддерживаются, и OpenAI советует просто не передавать их. Прозрачный фон работает: background: "transparent" оставляет пространство вокруг знака пустым, чтобы оно принимало цвет подложки.
Какую модель-автора указать в svg.model: gpt-6.1-terra почти всегда
OpenAI не говорит, какую модель ставить автором; в ветке форума отмечают лишь, что нужна качественная языковая модель со зрением. Единственное опубликованное сравнение на 5 ноября 2026 года — замер команды документации LaoZhang API: один и тот же промпт иконки 1024×1024, не меньше трёх запусков на модель, запросы шли напрямую в OpenAI. Все неудачи в нём — ошибки 502 от OpenAI. Цифры относятся к одной простой иконке: на сложной картинке код длиннее, и стоимость написания растёт.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.
svg.model | Успешных запусков | Время запроса | Написание SVG по тарифу OpenAI | Результат |
|---|---|---|---|---|
gpt-6.1-terra | 7 из 7 | 33–43 с | ≈$0,011–0,014 | Чистые линии, близко к gpt-5.5 |
gpt-5.5 | 3 из 3 | 42–70 с | ≈$0,09–0,16 | Лучшая детализация |
gpt-6-sol, gpt-6.1-sol | по 2 из 3 | 33–49 с | ≈$0,02–0,04 | Хорошо |
gpt-5.4-mini | 3 из 3 | 16 с | не опубликовано | Грубые формы |
gpt-5.6-terra | 0 из 3 | — | — | Не рекомендуется |
Практический вывод простой: начинайте с gpt-6.1-terra. Она единственная не сорвалась ни разу, работает быстро и стоит копейки на фоне растра. На gpt-5.5 имеет смысл переходить, только если в иконке много мелких деталей и вы готовы платить за написание примерно на порядок больше. gpt-5.4-mini годится для быстрых черновиков формы, а gpt-5.6-terra не путайте с gpt-6.1-terra: при похожем названии первая в этом замере не дала ни одного файла.
Разброс стоимости между картинками бывает очень большим. В более ранних внутренних прогонах той же команды выходные токены модели-автора различались примерно в 300 раз между простым логотипом и сложной иллюстрацией, поэтому цену своего типа графики стоит один раз замерить по svg_usage, а не переносить цифры из таблицы.
Сколько стоит один SVG в GPT Image 2.6: usage плюс svg_usage
За SVG вы платите дважды: модели изображений — за промежуточный растр по её тарифу, модели-автору — за токены, которые ушли на код. Так это сформулировано в разделе GPT Image 2.6 costs руководства OpenAI, а в ответе API два счёта лежат в разных полях: usage — растр, svg_usage (input_tokens, output_tokens, reasoning_tokens, total_tokens, model) — работа автора.
Растр считается так: выходные токены изображения × $30 за 1 млн. По замерам команды документации LaoZhang API от 5 ноября 2026 года квадрат 1024×1024 у GPT Image 2.6 тратит 824 токена на low и 1 449 на medium, то есть 824 × 30 / 1 000 000 ≈ $0,025 и 1 449 × 30 / 1 000 000 ≈ $0,043. К этому прибавляется написание кода из таблицы выше; текстовые токены самого промпта стоят меньше $0,001, ими можно пренебречь.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.
| Где и с какой моделью-автором | Иконка 1024, low | Иконка 1024, medium |
|---|---|---|
OpenAI, gpt-6.1-terra | ≈$0,036–0,039 | ≈$0,054–0,057 |
OpenAI или LaoZhang API, gpt-6-sol / gpt-6.1-sol | ≈$0,045–0,065 | ≈$0,063–0,083 |
OpenAI или LaoZhang API, gpt-5.5 | ≈$0,115–0,185 | ≈$0,13–0,20 |
LaoZhang API (OpenAI Official), gpt-6.1-terra или другая бесплатная модель-автор | ≈$0,025 | ≈$0,043 |
В LaoZhang API SVG доступен через группу официальной пересылки OpenAI Official или OpenAI Official Enterprise с моделями gpt-image-2.6-flare и gpt-image-2.6-sunburst, а счёт устроен иначе. Растр списывается по usage по официальному тарифу, а написание SVG бесплатно для gpt-6.1-terra (она же используется, если svg.model не указан) и ещё восьми недорогих моделей: 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, gpt-6-luna. Любой другой автор, например gpt-5.5 или gpt-6-sol, оплачивается по его официальному тарифу; в журнале использования эта сумма пересчитана в текстовые входные токены и видна в svg_usage.billed_as_text_input_tokens, у бесплатных моделей там 0. В группе OpenAI Official Enterprise тарифы выше на 20 %. Если OpenAI отвечает 502, шлюз повторяет запрос или переключает канал, а когда все попытки неудачны, возвращает ошибку, обычно svg_generation_failed, без списания. Модель изображений в svg.model даёт model_not_found, неподдерживаемый автор — unsupported_svg_model, тоже без списания. Условия описаны в документации LaoZhang API по GPT Image 2.5 и 2.6 по состоянию на 5 ноября 2026 года.
Поштучные маршруты LaoZhang API SVG не отдают. 5 ноября 2026 года запрос к gpt-image-2.6-flare-vip с output_format: "svg" вернул 400 с текстом «GIF and SVG output are not supported on this route; use gpt-image-2.6-flare / gpt-image-2.6-sunburst in the OpenAI Official group», а gpt-image-2.6-web — 400 «SVG output is not supported on this route», с той же отсылкой к группе OpenAI Official. Ключ группы default при вызове gpt-image-2.6-flare получил 503 «Current group default has no available channels for model gpt-image-2.6-flare». Отсюда и граница этой проверки: собственного SVG она не дала, поэтому поведение вывода описано по документации OpenAI, ветке форума, замерам команды документации LaoZhang API и разбору готовых файлов ниже.
Почему запрос SVG падает через 2–3 минуты и что оставить в PNG
Сложность картинки решает больше, чем модель-автор: чем подробнее растр, тем длиннее код, который автор должен написать, и тем выше риск, что OpenAI оборвёт запрос. В тесте команды документации LaoZhang API от 5 ноября 2026 года детальная сцена целиком — интерьер кофейни — с gpt-6.1-terra упала 4 раза из 4, каждый раз ошибкой 502 от OpenAI через 150–170 секунд. Другие модели-авторы на сложных промптах тоже в основном получали 502, через 30–200 секунд, а простые иконки проходили стабильно.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.
Поэтому разделение такое. Иконки, логотипы, пиктограммы, простые плоские иллюстрации с ограниченной палитрой — в SVG. Фотореализм, сцены с множеством объектов, текстуры и мягкий свет — в PNG: даже если такой SVG удастся получить, это будут тысячи путей, которые неудобно править и тяжело рендерить. Если нужен растровый логотип на прозрачном фоне, используйте output_format: "png" с background: "transparent" и проверьте альфа-канал по статье «ChatGPT и GPT Image: шахматка вместо прозрачного фона, что делать».
Что внутри реальных SVG от GPT Image 2.6: три файла
Готовые файлы GPT Image 2.6 оказались небольшими и чистыми: без растра внутри, без внешних ссылок и скриптов, с корректной отрисовкой и в 64, и в 2048 пикселей. 5 ноября 2026 года были разобраны три SVG — два логотипа «Field & Flour» из руководства OpenAI по промптам, раздел Generate SVG output, сделанные Flare и Sunburst по одному промпту, и иконка кофе из документации LaoZhang API (Flare, автор по умолчанию gpt-6.1-terra). Структуру считал Python-скрипт, рендер делал rsvg-convert на Mac.
Примечание: laozhang.ai — наш собственный сервис; его цены — наши тарифы, а не независимое сравнение.
| Файл | Размер | Элементы | Надпись | Цветов заливки | Растр, ссылки, скрипты | Перекраска одного hex |
|---|---|---|---|---|---|---|
| «Field & Flour», Flare | 4 976 байт | 12 <path>, 1 <circle>, 5 групп | Переведена в кривые, <text> нет | 2 | Нет | #EAAF6B → #1f4fd1, 1 вхождение, рендер верный |
| «Field & Flour», Sunburst | 4 571 байт | 24 <path>, 1 <rect>, 2 <text> | Живой <text> | 4 | Нет | #482313 → #1f4fd1, 2 вхождения, рендер верный |
| Иконка кофе, Flare | 3 791 байт | 12 <path>, 5 <ellipse>, 2 <rect>, 5 градиентов | Текста нет | 13 | Нет | #70371c → #1f4fd1, 1 вхождение, рендер верный |
У всех трёх файлов viewBox="0 0 1024 1024" и заданы width и height по 1024. Для вёрстки это значит, что размер удобнее задавать через CSS, а атрибуты width и height можно убрать: viewBox сохранит пропорции.
Главное различие — в тексте. У Flare название пекарни нарисовано контурами, и логотип выглядит одинаково везде. У Sunburst «Field & Flour» и «BAKERY» остались живыми элементами <text> со стеками font-family «Georgia, 'Times New Roman', serif» и «Arial, Helvetica, sans-serif»: текст легко поменять, но вид надписи зависит от шрифтов, установленных там, где файл открыли. Три файла — слишком маленькая выборка, чтобы сказать, что Flare всегда переводит текст в кривые, а Sunburst никогда, поэтому проверяйте каждый файл. Второе наблюдение касается цвета: иконка кофе с пятью градиентами и 13 оттенками перекрашивается заменой одного hex лишь частично, а плоский логотип Flare с двумя цветами — целиком. Если файл нужно будет перекрашивать под бренд, просите в промпте плоскую заливку без градиентов. Ещё одна деталь: в иконке кофе есть элемент <title>, написанный на языке промпта, и его стоит поправить, если файл пойдёт на сайт, потому что этот текст читают скринридеры.

Как проверить, что SVG от GPT Image 2.6 редактируемый
Пять проверок ниже занимают пару минут и ловят основные причины, по которым такой файл неудобно править или вставлять на сайт: встроенный растр, внешние ресурсы, живой текст, плохую читаемость в маленьком размере и цвета, которые не меняются одной заменой. Команды рассчитаны на macOS или Linux с установленным rsvg-convert (пакет librsvg).
-
Убедитесь, что внутри нет растра, внешних ссылок и скриптов. Команда должна вывести 0:
grep -E -c '<image|data:image|href="http|<script' icon.svg -
Посмотрите, как сделан текст. Если
grep -c '<text' icon.svgвыводит больше нуля, надпись живая: проверьтеfont-family, поставьте нужный шрифт или переведите текст в кривые в редакторе (в Illustrator — Create Outlines, в Inkscape — Object to Path). Для логотипа, который уйдёт клиенту или в печать, кривые надёжнее. -
Отрисуйте файл в маленьком и большом размере и посмотрите оба PNG:
rsvg-convert -w 64 -o icon-64.png icon.svg rsvg-convert -w 2048 -o icon-2048.png icon.svg -
Замените один цвет и отрисуйте снова. Если меняется вся нужная часть, файл готов к брендированию; если только кусок, в нём градиенты или близкие оттенки, которые придётся сводить вручную:
sed 's/#70371c/#1f4fd1/g' icon.svg > icon-recolor.svg rsvg-convert -w 512 -o icon-recolor.png icon-recolor.svg -
Откройте файл в Figma или Illustrator и проверьте, что формы разбиты на отдельные пути и группы, которые можно выделять по одной, а не слиты в один огромный контур.
Промпт для векторного логотипа в GPT Image 2.6
Промпт для SVG пишется так же, как для растрового логотипа, только с упором на простые формы: модель-автору легче точно переписать в код плоский силуэт, чем объём со светотенью. В руководстве OpenAI по промптам, раздел Design a reusable logo советуют назвать бренд и формы, из которых состоит знак, просить чистые векторные формы, сильный силуэт и сбалансированное негативное пространство, плоский дизайн с минимумом обводок и без градиентов, если они не обязательны, а также один знак по центру с большими полями на полностью прозрачном фоне. Этот же промпт OpenAI отправляет с output_format="svg" и n=1:
Create an original, non-infringing logo for a company called Field & Flour, a local bakery.
The logo should feel warm, simple, and timeless. Use clean, vector-like shapes, a strong silhouette, and balanced negative space.
Favor simplicity over detail so it reads clearly at small and large sizes. Flat design, minimal strokes, no gradients unless essential.
Fully transparent background. Deliver a single centered logo with generous padding, clean alpha edges, and no solid backdrop, scenery, checkerboard, or watermark.Общие правила промптов для 2.6 — структура, точный текст, правки — разобраны в руководстве по промптам для GPT Image 2.6.
Свой PNG в SVG и правка SVG в GPT Image 2.6: через API нельзя
Нет, и по двум разным причинам. Эндпоинт правок /v1/images/edits не выдаёт SVG, поэтому загрузить свой PNG-логотип и получить его векторную версию через API не получится. А готовый SVG не принимается на вход правок как исходное изображение, так что поправить сгенерированный вектор вторым запросом тоже нельзя. Остаётся генерация заново: опишите логотип словами и запросите SVG, а мелкие правки вносите в код или в векторном редакторе.
Соседние функции 2.6 разобраны отдельно: анимация — в статье о GIF через API GPT Image 2.6, правки по разметке — в статье о разметке изображений через API GPT Image 2.6. Если вы решаете, стоит ли вообще переходить с 2.5, цена обычных картинок по уровням качества сравнивается в статье «GPT Image 2.6: отличия от 2.5 — GIF, SVG и low в 4 раза дороже».
Источники4
Внешние страницы, на которые ссылается это руководство, в порядке упоминания. Последнее обновление: 5 нояб. 2026 г..
Источники4
Внешние страницы, на которые ссылается это руководство, в порядке упоминания. Последнее обновление: 5 нояб. 2026 г..
- 1.руководстве OpenAI по генерации изображений, раздел Generate SVG outputdevelopers.openai.com/api/docs/guides/image-generation
- 2.справочнике метода images.generatedevelopers.openai.com/api/reference/resources/images/methods/generate
- 3.ветке форума OpenAI Developer Community «How to generate SVG images with gpt-image-2.6 - API»community.openai.com/t/1412920
- 4.руководства OpenAI по промптам, раздел Generate SVG outputdevelopers.openai.com/api/docs/guides/image-prompting





