Перейти к основному содержанию

GPT Image 2.6 SVG: векторная графика через API, цена и проверка

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

LaoZhang AI TeamОпубликовано10 мин чтения
Содержание
GPT Image 2.6 отдаёт SVG: иконка 1024 на medium около $0,054–0,057 в OpenAI, gpt-6.1-terra без сбоев 7 из 7, детальная сцена даёт 502

Чтобы получить из 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 в GPT Image 2.6: модель изображений рисует растр, модель-автор пишет код, у каждого этапа свои параметры и свой счёт usage и svg_usage

Обязателен ли объект 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. Порядок такой:

  1. Обновите Python SDK: pip install -U "openai>=3.46.0". В этой версии у client.images.generate появился параметр svg, о чём 5 ноября 2026 года написали в той же ветке форума.

  2. Отправьте запрос и сохраните файл. Явный quality обязателен на практике: без него Flare выбирает уровень по промпту сам, а Sunburst по умолчанию берёт high.

    python
    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: токены модели-автора
  3. Если обновить SDK нельзя, передайте объект через extra_body. Так был устроен первый рабочий пример в ветке форума, опубликованный до выхода 3.46.0 (автором там стояла gpt-6.1-sol):

    python
    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"}},
    )
  4. Без SDK тот же запрос уходит обычным HTTP, а файл достаётся из JSON через jq:

    bash
    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
  5. Поставьте тайм-аут клиента не меньше трёх-четырёх минут. Удачный запрос с 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-terra7 из 733–43 с≈$0,011–0,014Чистые линии, близко к gpt-5.5
gpt-5.53 из 342–70 с≈$0,09–0,16Лучшая детализация
gpt-6-sol, gpt-6.1-solпо 2 из 333–49 с≈$0,02–0,04Хорошо
gpt-5.4-mini3 из 316 сне опубликованоГрубые формы
gpt-5.6-terra0 из 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», Flare4 976 байт12 <path>, 1 <circle>, 5 группПереведена в кривые, <text> нет2Нет#EAAF6B → #1f4fd1, 1 вхождение, рендер верный
«Field & Flour», Sunburst4 571 байт24 <path>, 1 <rect>, 2 <text>Живой <text>4Нет#482313 → #1f4fd1, 2 вхождения, рендер верный
Иконка кофе, Flare3 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-логотипов Field & Flour: у Flare надпись переведена в кривые, у Sunburst осталась живым элементом text со шрифтом Georgia, и три быстрые проверки файла

Как проверить, что SVG от GPT Image 2.6 редактируемый

Пять проверок ниже занимают пару минут и ловят основные причины, по которым такой файл неудобно править или вставлять на сайт: встроенный растр, внешние ресурсы, живой текст, плохую читаемость в маленьком размере и цвета, которые не меняются одной заменой. Команды рассчитаны на macOS или Linux с установленным rsvg-convert (пакет librsvg).

  1. Убедитесь, что внутри нет растра, внешних ссылок и скриптов. Команда должна вывести 0:

    bash
    grep -E -c '<image|data:image|href="http|<script' icon.svg
  2. Посмотрите, как сделан текст. Если grep -c '<text' icon.svg выводит больше нуля, надпись живая: проверьте font-family, поставьте нужный шрифт или переведите текст в кривые в редакторе (в Illustrator — Create Outlines, в Inkscape — Object to Path). Для логотипа, который уйдёт клиенту или в печать, кривые надёжнее.

  3. Отрисуйте файл в маленьком и большом размере и посмотрите оба PNG:

    bash
    rsvg-convert -w 64 -o icon-64.png icon.svg
    rsvg-convert -w 2048 -o icon-2048.png icon.svg
  4. Замените один цвет и отрисуйте снова. Если меняется вся нужная часть, файл готов к брендированию; если только кусок, в нём градиенты или близкие оттенки, которые придётся сводить вручную:

    bash
    sed 's/#70371c/#1f4fd1/g' icon.svg > icon-recolor.svg
    rsvg-convert -w 512 -o icon-recolor.png icon-recolor.svg
  5. Откройте файл в 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 г..

  1. 1.руководстве OpenAI по генерации изображений, раздел Generate SVG outputdevelopers.openai.com/api/docs/guides/image-generation
  2. 2.справочнике метода images.generatedevelopers.openai.com/api/reference/resources/images/methods/generate
  3. 3.ветке форума OpenAI Developer Community «How to generate SVG images with gpt-image-2.6 - API»community.openai.com/t/1412920
  4. 4.руководства OpenAI по промптам, раздел Generate SVG outputdevelopers.openai.com/api/docs/guides/image-prompting
Иллюстрация ChatGPT Images 2.5: создание картинки в диалоге, выбор модели в API и готовый файл
Руководства по API

ChatGPT Images 2.5: как пользоваться и где выбрать Sunburst или Flare

В ChatGPT Images 2.5 можно создавать и редактировать изображения прямо в диалоге. Объясняем, как начать работу, где выбрать Flare или Sunburst в API и почему по картинке в чате нельзя достоверно определить модель.

7 мин
Обложка «GPT Image 2.5: Sunburst или Flare?»: слева наброски и чек-лист повседневных задач, справа настольная лампа с увеличенными деталями под надписью «Точность правок»
Руководства по API

GPT Image 2.5 Flare или Sunburst: скорость, правки и цена

Начинайте с Flare: в сторонних замерах он на 25–45 % быстрее. Sunburst — для правок, где Flare не справился. При равных quality и size попытка стоит одинаково.

12 мин