Примечание автора: разбираем ограничения эндпоинтов, конфликты параметров и нюансы миграции при работе с GIF, SVG и локальным редактированием по разметке в GPT Image 2.6 API. Это поможет разработчикам избежать ошибки: заменить имя модели и рассчитывать, что всё сразу заработает.
4 ноября 2026 года OpenAI выпустила GPT Image 2.6. Разработчикам доступны две модели: gpt-image-2.6-flare и gpt-image-2.6-sunburst. Услышав о поддержке GIF, SVG и редактирования по разметке, многие команды первым делом хотят заменить имя модели и запрашивать GIF или SVG в привычном процессе редактирования. Но, согласно официальной документации, такие комбинации на уровне API не поддерживаются.
Это не придирки к новой модели. Ограничения, связанные с эндпоинтами, форматами и параметрами, описаны в официальной документации по генерации изображений и руководстве по промптам для GPT Image 2.6. В этой статье собраны только ограничения из документации: мы не выдумываем результаты тестовых запросов и не делаем выводов там, где они ещё не опубликованы.
Что вы узнаете: прочитав статью, вы сможете определить, какой эндпоинт использовать для задачи с GPT Image 2.6, какие параметры нельзя сочетать и какие возможности стоит проверить перед подключением сторонней платформы.

Ограничения GPT Image 2.6 API: главное
Начнём с вывода. Если модель обладает какой-то возможностью, это не значит, что она доступна через каждый эндпоинт API. Сейчас GIF и SVG можно получить только через эндпоинт generations, а markup используется только в эндпоинте edits. У каждого из них своя задача.
| Пункт | Подробности |
|---|---|
| Дата выпуска | 4 ноября 2026 года |
| Модели для разработчиков | gpt-image-2.6-flare (упор на скорость), gpt-image-2.6-sunburst (упор на качество и точное редактирование) |
| Основные эндпоинты | POST /v1/images/generations, POST /v1/images/edits, а также инструмент генерации изображений в Responses API |
| Новые форматы вывода | GIF и SVG, только через эндпоинт generations |
| Новый способ редактирования | Редактирование с разметкой markup, только через эндпоинт edits |
| Новый параметр | complexity (low / medium / high, по умолчанию high) |
За что отвечают три типа эндпоинтов GPT Image 2.6
images/generations создаёт новые изображения по текстовому промпту. Это единственный официальный эндпоинт для вывода GIF и SVG. images/edits принимает исходное изображение и инструкции для его изменения; редактирование с разметкой markup тоже выполняется здесь. Инструмент генерации изображений в Responses API подходит для диалогов и многошаговых рабочих процессов. В документации не указаны его конкретные параметры для GIF и SVG, поэтому до проверки не стоит считать, что он полностью повторяет возможности эндпоинта generations.
Есть ещё один момент, который легко перепутать: в ChatGPT можно загрузить фотографию и создать GIF, но это возможность самого продукта. Она не означает, что отдельный эндпоинт редактирования Image API умеет выводить GIF. Переносить возможности продукта напрямую на API — одна из самых распространённых ошибок.
| Типичная задача | Рекомендуемый эндпоинт | Поддержка в официальной документации |
|---|---|---|
| Создать SVG-логотип по тексту | generations + output_format="svg" |
Поддерживается |
| Создать GIF-анимацию по тексту | generations + output_format="gif" |
Поддерживается |
| Загрузить фото товара, обвести объект и изменить его цвет | edits + markup | Поддерживается |
| Загрузить изображение в edits и сразу получить GIF | — | Такая комбинация не поддерживается документацией |
| Загрузить готовый SVG, изменить контуры через edits и снова получить SVG | — | Такой процесс векторного редактирования не поддерживается документацией |

Скрытые ограничения вывода SVG в GPT Image 2.6
Чтобы получить SVG, нужно установить output_format="svg" при вызове эндпоинта generations. На первый взгляд это просто ещё один формат, но для него действуют более строгие ограничения, чем для растровых изображений. Вот правила, прямо указанные в официальной документации:
nдолжен быть равен 1: сгенерировать несколько SVG за один вызов нельзя.- Не поддерживаются потоковая передача и
partial_images. - Не поддерживаются
output_compressionиprompt_rewriter. images/editsне может выводить SVG, а сам SVG нельзя напрямую использовать как входные данные для растрового редактирования.
Результат находится в data[0].b64_json: его нужно декодировать в XML с кодировкой UTF-8 и сохранить в файл .svg. Согласно официальной документации, сгенерированный SVG представляет собой статическую векторную графику из фигур, контуров и цветов. Он не содержит скриптов, не зависит от внешних ресурсов и не включает растровые изображения. Это удобно для встроенного рендеринга во фронтенде, но не означает, что каждый SVG будет иметь такую же понятную структуру слоёв, как профессиональный дизайн-макет.
Минимальный пример вызова GPT Image 2.6 для SVG
В примере ниже используется синтаксис, совместимый с OpenAI. Доступность новой модели и параметров зависит от платформы, поэтому перед интеграцией её нужно проверить.
import base64
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Интерфейс, совместимый с OpenAI; сначала проверьте доступность модели 2.6
)
result = client.images.generate(
model="gpt-image-2.6-flare",
prompt="极简风格的咖啡店 Logo,单色线条,圆形构图",
output_format="svg",
n=1, # Для SVG значение должно быть равно 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)
Стоимость тоже нужно оценивать отдельно. Согласно официальной информации, при генерации SVG сначала создаётся эталонное изображение, а затем модель создаёт векторный результат. Поэтому в стоимость входят использование модели для создания эталонного изображения и расход токенов модели, создающей SVG. Цену генерации одного PNG нельзя напрямую применить к SVG, а фиксированную цену для всех задач с SVG разработчики не указывают.
🚀 Совет для быстрой проверки: фактический расход токенов при создании SVG сильно зависит от сложности промпта. Сначала протестируйте процесс на нескольких характерных промптах, а затем оцените стоимость пакетной генерации. В консоли APIYI на apiyi.com можно проверить доступность нужной модели и провести небольшое тестирование с помощью тестового лимита для новых пользователей.
Параметры и ограничения вывода GIF в GPT Image 2.6
GIF тоже можно получить только через эндпоинт generations. Если задать output_format="gif", управлять темпом анимации можно с помощью двух новых параметров. Размер относится к отдельному кадру: ширина и высота должны быть кратны 16.
| Параметр | Допустимые значения | По умолчанию | Особенности |
|---|---|---|---|
frame_count |
2–64 кадра | 9 кадров | При большом числе кадров действует ограничение на общее число пикселей |
frame_duration_ms |
20–2000 миллисекунд на кадр | 200 миллисекунд | Округляется с шагом 10 миллисекунд |
size |
auto или WIDTHxHEIGHT |
— | Ширина и высота кратны 16 |
streaming / partial_images |
Не поддерживается | — | GIF возвращается только целиком |
output_compression / prompt_rewriter |
Не поддерживается | — | Не используйте настройки для JPEG/WebP |
Количество кадров, разрешение и число генерируемых изображений ограничены как возможностями модели, так и общим бюджетом пикселей. Максимум в 64 кадра не означает, что их можно стабильно сгенерировать при любом высоком разрешении — это самый распространённый неверный вывод из таблицы параметров. В официальном примере используются Sunburst, 512×512, quality=high, complexity=high по умолчанию, 9 кадров по 200 миллисекунд и общая длительность 1,8 секунды. На анимации маленькая обезьянка в зелёной куртке поднимает фонарь, а затем возвращается в исходную позу, создавая бесшовный цикл.
Посмотреть полный код вызова для генерации GIF
import base64
import openai
client = openai.OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # Перед использованием проверьте, передаёт ли платформа новые параметры, например frame_count
)
def generate_gif(prompt: str, path: str = "loop.gif") -> str:
"""Создаёт зацикленный GIF; нестандартные поля SDK передаются через extra_body"""
result = client.images.generate(
model="gpt-image-2.6-sunburst",
prompt=prompt,
size="512x512", # Размер отдельного кадра, кратный 16
quality="high",
output_format="gif",
extra_body={
"frame_count": 9, # 2–64, по умолчанию 9
"frame_duration_ms": 200, # 20–2000, шаг 10 мс
"complexity": "high", # Значение по умолчанию, рекомендуется оставить для первого сравнения
},
)
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("一只穿绿色外套的小猴子举起灯笼,再回到开始姿态,无缝循环")
В конце кода проверяется заголовок файла: успешный ответ и получение пригодного GIF — не одно и то же. В описании официальных ограничений также отмечается, что плавность движения и естественность зацикливания GIF нужно проверять вручную, а не полагаться только на код состояния HTTP.
Обязательные требования к локальному редактированию с помощью GPT Image 2.6 Markup
Markup — важное дополнение GPT Image 2.6 для эндпоинта edits. Вместе с запросом отправляются исходное изображение, прозрачный слой разметки и промпт для редактирования. В официальном примере исходное изображение — kitchen.webp, слой разметки — прозрачный PNG с красным кругом, а промпт требует изменить цвет вазы внутри круга на синий, сохранить окружающие предметы и убрать круг с итогового изображения.
Требования к markup довольно конкретны: если не выполнить хотя бы одно из них, запрос может завершиться ошибкой или результат окажется не таким, как ожидалось.
- Markup должен быть слоем разметки в формате PNG с прозрачными пикселями. Нельзя нарисовать красный круг прямо на исходном изображении и отправить его в качестве markup.
- Ширина и высота исходного изображения и слоя markup должны полностью совпадать.
- Markup применяется к первому входному изображению, остальные используются только как эталонные изображения.
- Первое изображение и слой разметки могут содержать не более 16 777 216 пикселей каждый, а размер файла markup не должен превышать 50 MB.
- Markup нельзя использовать одновременно с
maskилиprompt_rewriter.
Важно также учитывать, что, по данным разработчика, редактирование на основе маски по-прежнему управляется промптом и не обязательно строго соблюдает границы каждого пикселя. Круг и маска помогают указать, что нужно изменить, но не обеспечивают детерминированного попиксельного редактирования, как в Photoshop. Если какие-то области должны попиксельно совпадать с оригиналом, разработчик рекомендует совместить одобренный результат с исходным изображением, а не полагаться на то, что модель сохранит их без изменений.

Краткая таблица совместимости параметров GPT Image 2.6
Когда форматы и параметры собраны в одной таблице, проверять их совместимость проще, чем искать информацию по всей документации. Ниже приведены только явно указанные в источниках правила. Пометка «Не указано» не означает, что функция не поддерживается.
| Формат вывода | streaming / partial | output_compression |
Прозрачный фон | Ограничение n |
Доступные эндпоинты |
|---|---|---|---|---|---|
| PNG | Документация не ограничивает | Не применяется | Поддерживается | Не указано | generations / edits |
| JPEG | Документация не ограничивает | Поддерживается | Не подходит | Не указано | generations / edits |
| WebP | Документация не ограничивает | Поддерживается | Поддерживается | Не указано | generations / edits |
| SVG | Не поддерживается | Не поддерживается | Поддерживается | Должно быть равно 1 | Только generations |
| GIF | Не поддерживается | Не поддерживается | Не указано | Зависит от лимита пикселей | Только generations |

Есть ещё несколько нюансов, которые легко упустить. Распространённые размеры — 1024×1024, 1536×1024 и 1024×1536. Для произвольных размеров ширина и высота должны быть кратны 16, а соотношение сторон — находиться в диапазоне от 1:3 до 3:1. Параметр quality принимает значения auto, low, medium, high, xhigh и max, а complexity — low, medium и high. Это разные параметры: первый влияет на детализацию изображения, второй — на планирование композиции и понимание сцены.
Как ограничения GPT Image 2.6 влияют на разработчиков
Риски совместимости при переносе существующих рабочих процессов
В официальном руководстве по промптам отдельно отмечается: при редактировании изображений следует опускать input_fidelity, а GPT Image 2.6 не поддерживает reasoning.summary. Если эти поля есть в старом коде, простая замена имени модели может привести к ошибке. Рекомендованный путь миграции можно свести к нескольким шагам:
- Сохраните типичные запросы и результаты старой модели, чтобы использовать их как базу для сравнения.
- Замените только имя модели, оставив без изменений промпт, эталонное изображение, размер,
qualityи формат вывода. - При первом запуске сохраните значение
complexityпо умолчанию, а затем меняйте за раз только один параметр —qualityилиcomplexity. - Следите за качеством результатов, задержкой, частотой ошибок, количеством повторных попыток и фактическими расходами. Сначала протестируйте модель на небольшой доле трафика, затем постепенно увеличивайте её.
Обрабатывайте ошибки в зависимости от их типа
Генерация изображений может завершиться ошибкой из-за проблем с аутентификацией, квотой, ограничениями частоты запросов, сервером или содержимым запроса. При ограничении частоты и серверных ошибках подходят повторные попытки с увеличением интервала. Ошибки квоты не следует безусловно обрабатывать повторными запросами. Если пользователю нужно изменить входные данные, попросите его скорректировать запрос, а не повторяйте вызов. При блокировке модерацией возвращается error.code = "moderation_blocked"; для диагностики также стоит записывать ID запроса.
Что проверить перед подключением через стороннюю платформу
При вызове новой модели через платформу-агрегатор её появление в списке доступных моделей — только первый шаг. Пункты в таблице основаны на официальном перечне возможностей, и каждый из них нужно проверить перед подключением. Они не означают, что какая-либо платформа уже поддерживает или не поддерживает эти функции.
| Уровень проверки | Что проверить |
|---|---|
| Модели | Доступны ли оба ID моделей 2.6 — Flare и Sunburst |
| Интерфейс | Передаются ли запросы generations и edits, поддерживается ли загрузка файлов разметки |
| Параметры | Передаются ли без изменений complexity, frame_count, frame_duration_ms, output_format |
| Результаты | Возвращается ли Base64 целиком, поддерживаются ли большие GIF-файлы, сохраняется ли исходный XML SVG, удобны ли сообщения об ошибках для отладки |
| Цены | Соответствует ли тарификация расходу токенов, как рассчитывается дополнительный расход модели для создания SVG |
💡 Совет по подключению: протестируйте один и тот же набор запросов через официальный интерфейс и стороннюю платформу, уделив особое внимание форматам ответов и сообщениям об ошибках. Перед подключением через APIYI apiyi.com изучите список моделей и описание параметров в центре документации. Переключайте производственный трафик только после того, как убедитесь в доступности нужных возможностей 2.6.
Частые вопросы FAQ
Q1: Может ли интерфейс edits в GPT Image 2.6 сразу выдавать GIF?
Нет. Согласно официальной документации, вывод GIF поддерживается в `images/generations`, но не в `images/edits`. Преобразование фотографий в GIF в ChatGPT — это функция продукта, и её не стоит приравнивать к возможностям API-эндпоинта редактирования.
Q2: Можно ли загрузить готовый SVG, изменить его с помощью GPT Image 2.6 и снова получить SVG?
Официальная документация не поддерживает такой сценарий. SVG нельзя использовать как входное растровое изображение для редактирования, а edits не может выводить SVG. Если нужно доработать векторный рисунок, надёжнее изменить промпт и сгенерировать его заново через generations либо воспользоваться инструментом для редактирования векторной графики.
Q3: Можно ли использовать markup и mask одновременно?
Нет. Согласно официальной документации, markup нельзя использовать одновременно ни с `mask`, ни с `prompt_rewriter`. Для указания области редактирования нужно выбрать один из способов.
Q4: Как быстро проверить вызовы GPT Image 2.6 для GIF и SVG?
Для начала рекомендуем выполнить один запрос по примеру из статьи и проверить, корректен ли возвращённый файл. Зарегистрировавшись на APIYI apiyi.com, можно получить тестовый лимит. Сначала проверьте доступность нужной модели и параметров, затем замените base_url на `https://api.apiyi.com/v1` и проведите небольшое тестирование.
Q5: Можно ли оценить стоимость SVG и GIF в расчёте на одно изображение?
Просто оценить её не получится. Официальный провайдер взимает плату за токены, поэтому единой цены за один GIF нет. Для SVG также учитывается расход на эталонное изображение и создание векторной графики. Цены сторонних платформ зависят от опубликованных ими тарифов. В консоли APIYI apiyi.com можно посмотреть фактические данные об использовании, вместо того чтобы рассчитывать стоимость напрямую по официальным тарифам.
Q6: Гарантирует ли локальное редактирование в GPT Image 2.6, что пиксели в остальных областях останутся без изменений?
Нет. Согласно официальной документации, редактирование по маске по-прежнему направляется промптом и не обязательно строго соблюдает границы пикселей. Если какие-то области должны остаться совершенно неизменными, рекомендуется совместить результат редактирования с исходным изображением.
Основные ограничения API GPT Image 2.6
- Возможность не означает поддержку на любом эндпоинте: GIF и SVG доступны только через generations, а markup — только через edits.
- У SVG больше всего ограничений: требуется
n=1, не поддерживаются потоковый вывод, параметры сжатия иprompt_rewriter. Полученные данные нужно декодировать в XML. - GIF ограничен бюджетом пикселей: поддержка 64 кадров не гарантирует стабильную генерацию при любом разрешении. Ширина и высота каждого кадра должны быть кратны 16.
- К формату markup предъявляются строгие требования: это должен быть прозрачный PNG того же размера, что и исходное изображение. Одновременно использовать markup и mask нельзя.
- При миграции нужно убрать лишние поля: при редактировании не передавайте
input_fidelityиreasoning.summary. - Перед подключением проверяйте возможности поэтапно: с помощью документации и тестового лимита APIYI на apiyi.com можно проверить пять уровней: модель, интерфейс, параметры, результат и цену.
Итоги
Скрытые ограничения API GPT Image 2.6 сводятся к трём пунктам:
- Эндпоинты имеют строгое назначение: для генерации новых изображений используется generations, для изменения существующих — edits. GIF и SVG недоступны в результатах редактирования.
- Некоторые параметры несовместимы: SVG и GIF нельзя использовать с потоковым выводом, параметрами сжатия и
prompt_rewriter, а между markup и mask придётся выбрать что-то одно. - Результаты нужно проверять: успешный ответ ещё не означает, что вы получили готовый к использованию файл. Проверьте формат, зацикливание и область редактирования.
Подключение GPT Image 2.6 — это не просто замена названия модели. Нужно также проверить, соответствуют ли эндпоинты, форматы, параметры и возвращаемые данные задачам вашего сервиса. Рекомендуем сначала проверить нужные возможности с помощью небольшого числа реальных запросов в APIYI на apiyi.com и, убедившись в их доступности и фактической стоимости, постепенно переводить производственный трафик.
📚 Источники
- OpenAI API — Image generation: официальное описание эндпоинтов, вывода SVG/GIF, редактирования разметки и обработки ошибок
- Ссылка:
developers.openai.com/api/docs/guides/image-generation -
Примечание: основной источник сведений об эндпоинтах и ограничениях параметров в этой статье
-
OpenAI API — GPT Image 2.6 prompting guide: параметры модели, процесс миграции и примеры GIF/SVG
- Ссылка:
developers.openai.com/api/docs/guides/image-prompting -
Примечание: содержит рекомендации по миграции, включая особенности
input_fidelityиreasoning.summary -
OpenAI — GPT Image 2.6 Sunburst Model: страница модели Sunburst
- Ссылка:
developers.openai.com/api/docs/models/gpt-image-2.6-sunburst -
Примечание: возможности модели и информация о ценах
-
OpenAI — GPT Image 2.6 Flare Model: страница модели Flare
- Ссылка:
developers.openai.com/api/docs/models/gpt-image-2.6-flare - Примечание: возможности модели и информация о ценах
Автор: техническая команда APIYI
Технические вопросы: свяжитесь с нами через главную страницу сайта APIYI — apiyi.com. Дополнительные материалы по подключению доступны в документации на docs.apiyi.com.
