Примечание автора: OpenAI официально отключила поддержку прозрачного фона в gpt-image-2. В статье разбираем, почему возникает ошибка, и рассказываем, как перейти на серию 2.5, просто изменив название модели, и снова получать PNG с прозрачным фоном.
В последнее время многие разработчики сообщают, что запросы к gpt-image-2 с прозрачным фоном, которые раньше работали без проблем, внезапно стали завершаться ошибкой Transparent background is not supported for this model.. Дело не в неверно заданных параметрах и не в сбое API: 30 сентября 2026 года OpenAI официально отключила в gpt-image-2 поддержку параметра background: "transparent".
Это не временное ограничение на стороне платформы, а изменение со стороны самой OpenAI. При повторной проверке 15 октября мы выполнили 14 запросов на генерацию изображений и 7 запросов на редактирование изображений — все запросы с прозрачным фоном были отклонены официальным API. Запросы с параметрами opaque, auto и без background отрабатывают нормально.
Главное: прочитав статью, вы разберётесь, почему gpt-image-2 перестал поддерживать прозрачный фон и откуда берётся ошибка. А ещё узнаете, как перейти на gpt-image-2.5-flare и gpt-image-2.5-sunburst: обычно достаточно изменить название модели в одной строке, чтобы снова получать изображения с прозрачным фоном.

Главное об ошибке с прозрачным фоном в gpt-image-2
Для начала рассмотрим типичный запрос, который приводит к ошибке. Пользователь отправляет в gpt-image-2 такие параметры, чтобы получить PNG без фона, краёв и ореола:
{
"model": "gpt-image-2",
"background": "transparent",
"output_format": "png",
"quality": "low",
"size": "2048x2560",
"n": "1",
"prompt": "去掉背景,没有边缘,没有光晕"
}
Интерфейс возвращает следующий текст ошибки. Ключевые поля — code: invalid_value и param: background:
{
"error": {
"code": "invalid_value",
"message": "Transparent background is not supported for this model.",
"param": "background",
"type": "shell_api_error"
}
}
Сообщение об ошибке прямо указывает на проблемный параметр. Основные сведения собраны в таблице:
| Пункт | Описание | Что это значит для вас |
|---|---|---|
| Дата отключения | OpenAI отключила прозрачный фон в gpt-image-2 2026-09-30 | Код для генерации изображений с прозрачным фоном, который раньше работал, теперь завершится ошибкой |
| Как выглядит ошибка | HTTP 400, invalid_value, param: background |
Ошибку можно точно распознать по коду и автоматически переключиться на другой вариант |
| Взимается ли плата | Отклонённые запросы не тарифицируются | Ошибка не приведёт к дополнительным расходам |
| Модели на замену | Для генерации изображений из текста — gpt-image-2.5-flare, для редактирования — gpt-image-2.5-sunburst | Обе модели поддерживают прозрачный фон |
| Стоимость миграции | Все три модели стоят одинаково и используют одинаковые параметры | Достаточно изменить поле model |
Почему в gpt-image-2 отключили прозрачный фон
Если посмотреть на хронологию, прозрачный фон в gpt-image-2 с самого начала не был официально поддерживаемой функцией. С 21 августа 2026 года он был доступен в режиме preview — то есть фактически проходил тестирование. 30 сентября OpenAI официально отключила эту preview-функцию и предложила пользователям, которым нужен прозрачный фон, перейти на две модели серии 2.5 с его нативной поддержкой.
Теперь понятно, почему некоторым разработчикам казалось, что «ещё пару месяцев назад всё работало». Если вы подключили прозрачный фон в проекте в конце августа или в сентябре, то использовали preview-функцию. После её отключения запросы перестали работать. Поскольку отказы выдаёт непосредственно OpenAI, обойти это ограничение через сервис-прокси API или агрегатор нельзя. Единственный правильный вариант — перейти на другую модель.
Какие параметры background по-прежнему работают в gpt-image-2
Многие опасаются, что gpt-image-2 целиком перестала работать, но это не так. Отключили только значение transparent — остальные режимы фона работают как обычно. Ниже — результаты повторной проверки от 15 октября:
Значение background |
Текст-в-изображение в gpt-image-2 | Редактирование изображений в gpt-image-2 | Описание |
|---|---|---|---|
transparent |
❌ Отказ 400 (14/14) | ❌ Отказ 400 (7/7) | Официально отключено, не тарифицируется |
opaque |
✅ Изображение создаётся | ✅ Изображение создаётся | Непрозрачный фон |
auto |
✅ Изображение создаётся | ✅ Изображение создаётся | Модель выбирает сама |
Не указывать background |
✅ Изображение создаётся | ✅ Изображение создаётся | Поведение по умолчанию |
Поэтому, если прозрачный фон нужен только для некоторых сценариев, не обязательно полностью переходить на другую модель. Разумнее оставить gpt-image-2 для обычной генерации изображений, а запросы, которым нужен прозрачный фон, направлять моделям серии 2.5.

Переход на прозрачный фон в gpt-image-2: 3 шага для быстрого старта
Главный принцип перехода прост: меняем название модели в зависимости от задачи, остальные параметры оставляем как есть. Все три модели стоят одинаково и поддерживают одни и те же параметры, поэтому менять уже настроенные size, quality, output_format и prompt не нужно.
| Сценарий использования | Исходная модель | Новая модель | Что нужно изменить |
|---|---|---|---|
| Текст-в-изображение + прозрачный фон | gpt-image-2 | gpt-image-2.5-flare | Только поле model |
| Редактирование изображения + прозрачный фон | gpt-image-2 | gpt-image-2.5-sunburst | Только поле model |
| Прозрачный фон не нужен | gpt-image-2 | gpt-image-2 (без изменений) | Ничего |
Переход можно выполнить за 3 шага:
- Найдите нужные запросы: поищите в коде
background="transparent"или"background": "transparent", чтобы найти все вызовы с прозрачным фоном. - Замените модель в зависимости от задачи: для вызовов
images.generateукажите gpt-image-2.5-flare, а дляimages.edit— gpt-image-2.5-sunburst. - Проверьте формат вывода: убедитесь, что для
output_formatзадано значениеpngилиwebp. В JPEG нет альфа-канала, поэтому даже при поддержке прозрачности моделью JPEG не сохранит информацию о прозрачности.
Минимальный пример прозрачного фона в gpt-image-2.5-flare
Ниже — самый простой способ генерировать изображения с прозрачным фоном с помощью официального Python SDK OpenAI:
import base64
from openai import OpenAI
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # APIYI OpenAI 兼容接口
)
result = client.images.generate(
model="gpt-image-2.5-flare", # 原 gpt-image-2 改为 flare
prompt="一只卡通风格的橙色小狐狸贴纸,干净边缘,无光晕",
background="transparent",
output_format="png",
quality="low",
size="1024x1024",
n=1,
)
with open("fox.png", "wb") as f:
f.write(base64.b64decode(result.data[0].b64_json))
И ещё один нюанс: в примере запроса параметр n передан строкой "1". Лучше передавать целое число 1, чтобы избежать ошибок типов в некоторых SDK и при строгой проверке параметров.
Пример редактирования изображений с gpt-image-2.5-sunburst и автоматическим переключением
Если вам нужно убрать фон у существующего изображения, это задача редактирования. Для неё следует использовать интерфейс редактирования вместе с gpt-image-2.5-sunburst. Такой подход лучше соответствует назначению модели, чем просьба «убрать фон» в промпте для генерации изображения.
В следующем примере функции для генерации и редактирования изображений собраны в одном коде. Также предусмотрен запасной сценарий: если старый код по-прежнему отправляет запрос на прозрачный фон в gpt-image-2, при получении ошибки 400 с param=background запрос автоматически повторяется с соответствующей моделью версии 2.5.
Полный код реализации, включая автоматическое переключение
import base64
from typing import Optional
from openai import OpenAI, BadRequestError
client = OpenAI(
api_key="YOUR_API_KEY",
base_url="https://api.apiyi.com/v1" # APIYI 统一接口,一个 Key 调用三款模型
)
# 透明背景场景的模型映射
TRANSPARENT_MODEL = {
"generate": "gpt-image-2.5-flare", # 文生图
"edit": "gpt-image-2.5-sunburst", # 改图 / 编辑
}
def pick_model(task: str, background: Optional[str], model: str) -> str:
"""需要透明背景时,自动选择 2.5 系列模型"""
if background == "transparent" and model == "gpt-image-2":
return TRANSPARENT_MODEL[task]
return model
def is_transparent_rejected(err: BadRequestError) -> bool:
"""识别 gpt-image-2 透明背景被拒的 400 错误"""
msg = str(err)
return "Transparent background is not supported" in msg or "background" in msg
def save_b64(b64_data: str, path: str) -> str:
with open(path, "wb") as f:
f.write(base64.b64decode(b64_data))
return path
def generate_image(
prompt: str,
out_path: str,
model: str = "gpt-image-2",
background: Optional[str] = "transparent",
size: str = "1024x1024",
quality: str = "low",
output_format: str = "png",
) -> str:
params = dict(
prompt=prompt,
size=size,
quality=quality,
output_format=output_format,
n=1,
)
if background:
params["background"] = background
target = pick_model("generate", background, model)
try:
result = client.images.generate(model=target, **params)
except BadRequestError as e:
if is_transparent_rejected(e) and target == "gpt-image-2":
result = client.images.generate(
model=TRANSPARENT_MODEL["generate"], **params
)
else:
raise
return save_b64(result.data[0].b64_json, out_path)
def edit_image(
image_path: str,
prompt: str,
out_path: str,
model: str = "gpt-image-2",
background: Optional[str] = "transparent",
output_format: str = "png",
) -> str:
target = pick_model("edit", background, model)
with open(image_path, "rb") as img:
kwargs = dict(
image=img,
prompt=prompt,
output_format=output_format,
n=1,
)
if background:
kwargs["background"] = background
result = client.images.edit(model=target, **kwargs)
return save_b64(result.data[0].b64_json, out_path)
if __name__ == "__main__":
# 文生图透明底:自动走 gpt-image-2.5-flare
generate_image("极简风格的咖啡杯图标,扁平设计", "cup.png")
# 改图去背景:自动走 gpt-image-2.5-sunburst
edit_image("product.jpg", "去掉背景,保留主体,没有边缘,没有光晕", "product_cut.png")
Совет для быстрого старта: если в проекте используются модели gpt-image-2 и серии 2.5, подключите их через единый интерфейс APIYI apiyi.com. С одним API-ключом можно вызывать все три модели. Новым пользователям доступен бесплатный тестовый лимит — удобно проверить работу с прозрачным фоном до миграции.
Сравнение альтернатив для прозрачного фона в gpt-image-2
Помимо прямого перехода на серию 2.5, некоторые рассматривают вариант «сначала получить изображение на белом фоне с помощью gpt-image-2, а затем удалить фон инструментом для вырезания объектов». У обоих подходов есть свои сценарии применения — сравним их в таблице:

| Вариант | Прозрачный фон | Количество вызовов | Края и ореолы | Подходящие сценарии |
|---|---|---|---|---|
| gpt-image-2 + transparent | ❌ Поддержка отключена | — | — | Больше недоступен |
| gpt-image-2.5-flare | ✅ Встроенная поддержка | 1 вызов | Модель сразу выдаёт изображение с альфа-каналом | Генерация стикеров, иконок, логотипов и материалов для электронной коммерции |
| gpt-image-2.5-sunburst | ✅ Встроенная поддержка | 1 вызов | Модель сразу выдаёт изображение с альфа-каналом | Удаление или замена фона на готовых изображениях |
| gpt-image-2 на белом фоне + последующее удаление фона | ⚠️ Реализуется косвенно | От 2 шагов | Зависит от инструмента для вырезания объектов; часто остаются белые края | Если у вас уже настроен процесс удаления фона или вы сильно зависите от стиля изображений gpt-image-2 |
Как выбрать способ получить прозрачный фон в gpt-image-2
Сравнение с последующим удалением фона. Вариант «белый фон + удаление фона» позволяет полностью сохранить стиль изображений gpt-image-2. Но он добавляет ещё один этап обработки, а на сложных участках — например, с тонкими волосами, полупрозрачным стеклом или тенями — могут появиться белые края и ореолы. Именно этого пользователь хотел избежать в промпте из исходного запроса. В отличие от него, модели серии 2.5 сразу выдают изображение с прозрачным каналом: цепочка обработки короче, а вариант лучше подходит для автоматизированного пакетного производства.
Сравнение моделей серии 2.5. gpt-image-2.5-flare и gpt-image-2.5-sunburst — официально рекомендованные OpenAI модели на замену для работы с прозрачным фоном. Цена и параметры у них те же, поэтому переход почти ничего не стоит. Для новых проектов и команд, у которых ещё не настроен процесс удаления фона, прямой переход на серию 2.5 — более надёжный вариант.
Примечание к сравнению: результат зависит от типа ваших материалов. Советуем прогнать один и тот же набор промптов на APIYI apiyi.com и сравнить качество краёв, прежде чем выбирать решение для производства.

Часто задаваемые вопросы
Вопрос 1. Почему gpt-image-2 внезапно перестала генерировать изображения с прозрачным фоном?
Это изменение со стороны OpenAI. Поддержка прозрачного фона в gpt-image-2 появилась в режиме preview 2026-08-21, а 2026-09-30 была полностью отключена. Теперь при передаче `background: «transparent»` в gpt-image-2 официальный API отклоняет запрос с ошибкой 400: `Transparent background is not supported for this model.`
Вопрос 2. Будет ли списана оплата за запрос с прозрачным фоном, который завершился ошибкой 400?
Нет. OpenAI не взимает плату за отклонённые запросы с прозрачным фоном, так что можете спокойно разбираться в причине. Но лучше как можно скорее перейти на другую модель, чтобы ошибки запросов не возникали постоянно на стороне вашего сервиса и не ухудшали пользовательский опыт и логику повторных попыток.
Вопрос 3. Чем отличаются gpt-image-2.5-flare и gpt-image-2.5-sunburst?
Они предназначены для разных задач: gpt-image-2.5-flare используется для генерации изображений из текста, а gpt-image-2.5-sunburst — для изменения и редактирования изображений. Обе модели изначально поддерживают прозрачный фон и стоят столько же, сколько gpt-image-2; параметры у них тоже одинаковые. При переходе достаточно выбрать модель под свою задачу и заменить поле model — остальные параметры можно не менять.
Вопрос 4. Можно ли и дальше использовать саму gpt-image-2?
Да. Отключили только значение `transparent`. Повторные тесты от 15 октября показали, что генерация изображений и редактирование работают нормально при значениях opaque, auto и без параметра background. Если прозрачный фон не нужен, gpt-image-2 можно использовать и дальше.
Вопрос 5. Как быстро проверить, как работает прозрачный фон в серии 2.5?
Рекомендуем выполнить следующие шаги:
1. Зарегистрируйтесь на APIYI apiyi.com, получите API-ключ и бесплатный тестовый лимит.
2. Укажите `https://api.apiyi.com/v1` в параметре base_url из примера в этой статье.
3. Для генерации изображений из текста укажите модель gpt-image-2.5-flare, а для редактирования — gpt-image-2.5-sunburst. Остальные параметры оставьте без изменений.
Так вы сможете сравнить результаты gpt-image-2 и моделей серии 2.5, используя один и тот же API-ключ.
Вопрос 6. После перехода на другую модель прозрачный фон всё равно не работает. В чём может быть причина?
Чаще всего дело в формате выходного файла. JPEG не поддерживает альфа-канал, поэтому для прозрачного фона нужен формат `png` или `webp`. Также проверьте, не указали ли вы flare для запроса на редактирование: для таких задач нужно использовать sunburst. Если проблема не исчезнет, проверьте каждый пункт в разделе часто задаваемых вопросов о прозрачном фоне в документации APIYI или обратитесь в техподдержку, указав request id.
Вопрос 7. У меня много кода для gpt-image-2 с прозрачным фоном. Как перейти на другую модель с минимальными изменениями?
Проще всего добавить сопоставление моделей на уровне вызова: если `background == «transparent»` и модель — gpt-image-2, автоматически подставлять соответствующую модель серии 2.5. В полном примере кода из этой статьи такая логика уже реализована, включая повторную попытку на случай ошибки 400. Бизнес-логику почти не придётся менять.
Ключевые выводы о переходе с прозрачного фона в gpt-image-2
- Что отключили: 30 сентября 2026 года OpenAI отключила поддержку прозрачного фона в preview-версии gpt-image-2.
- Как выглядит ошибка: HTTP 400,
invalid_value,param: background. Отклонённые запросы не тарифицируются. - Что по-прежнему работает: gpt-image-2 продолжает генерировать изображения с непрозрачным фоном, а также при значениях
autoи при отсутствии параметраbackground. - Замена для генерации изображений по тексту: используйте gpt-image-2.5-flare — достаточно изменить только название модели.
- Замена для редактирования изображений: используйте gpt-image-2.5-sunburst. Все три модели стоят одинаково и используют одинаковые параметры.
- Формат файла: для прозрачного фона выбирайте PNG или WebP — JPEG не поддерживает прозрачность.
- Как начать: через APIYI apiyi.com можно вызывать все три модели с помощью одного API-ключа. Перед миграцией проверьте их бесплатно.
Итоги
gpt-image-2 больше не поддерживает генерацию изображений с прозрачным фоном. Дело не в вашем коде: OpenAI официально отключила эту возможность в preview-версии. Кратко напомним, что делать:
- Убедитесь в причине: если видите
Transparent background is not supported for this model., значит, поддержку отключила OpenAI. Запрос не тарифицируется, повторять его не нужно. - Выберите модель для своей задачи: для генерации изображений по тексту используйте gpt-image-2.5-flare, для редактирования — gpt-image-2.5-sunburst. Остальные параметры можно оставить без изменений.
- Добавьте запасной вариант: настройте на уровне вызова соответствие моделей и переход на запасную модель при ошибке 400. Также проверьте, что формат вывода — PNG или WebP.
Для большинства проектов миграция сводится к замене названия модели в одной строке. Рекомендуем быстро проверить генерацию с прозрачным фоном в серии 2.5 через APIYI apiyi.com. Платформа предоставляет совместимый с OpenAI интерфейс и бесплатный тестовый лимит, поэтому переключаться между gpt-image-2 и моделями серии 2.5 будет удобно.
📚 Полезные материалы
- Справка APIYI: FAQ о прозрачном фоне изображений: информация об отключении прозрачного фона в gpt-image-2 и рекомендации по миграции
- Ссылка:
docs.apiyi.com/faq/image-transparent-background -
Описание: здесь собраны сведения об ошибках, альтернативных моделях и соответствии параметров — удобно сверяться при миграции и устранении проблем
-
Документация OpenAI по API генерации изображений: описание параметров интерфейсов images.generate и images.edit
- Ссылка:
platform.openai.com/docs/guides/image-generation -
Описание: официальные определения параметров background, output_format, quality и других
-
Python SDK OpenAI: исходный код и примеры официального клиента
- Ссылка:
github.com/openai/openai-python - Описание: примеры кода в этой статье написаны на основе данного SDK. Здесь можно посмотреть типы исключений и способы работы с интерфейсами для изображений
Автор: техническая команда APIYI
Техническое обсуждение: свяжитесь с нами на главной странице сайта APIYI. Другие материалы по подключению моделей для работы с изображениями доступны в центре документации docs.apiyi.com
