Claude Opus 5.5 уже доступна в SeedRouter

Параметры GPT Image 2 API: размер, разрешение, соотношение сторон и качество

Параметры GPT Image 2 API, которые определяют изображение: имя модели, размер и разрешение, соотношения сторон, лимиты 4K, качество, форматы и ошибки.

Читать в Markdown

GPT Image 2 API принимает имя модели в model, размеры результата в size в виде WIDTHxHEIGHT в пикселях и качество в quality (low, medium, high или auto). Поля resolution или aspect_ratio нет. Чтобы получить изображение 16:9 в 4K, отправьте "size": "3840x2160". Стороны должны быть кратны 16, каждая не больше 3840 пикселей, соотношение — в пределах от 1:3 до 3:1, а общее число пикселей — от 655 360 до 8 294 400.

В этом руководстве разобран каждый параметр, который меняет картинку: какое именно значение отправлять и какую ошибку возвращает неверное значение. Каждая ошибка ниже проверена на работающем API.

Какое имя модели GPT Image 2 указывать в API?

Используйте gpt-image-2 или gpt-image-2-official. Это одна и та же модель с одинаковыми полями; gpt-image-2 берёт одну фиксированную цену за каждое доставленное изображение, а gpt-image-2-official списывает за токены, о которых сообщает каждый рендер.

Названия из заголовков не работают как ID модели. gpt-image-2.0, GPT Image 2 или chatgpt-images-2 возвращают HTTP 400 с кодом ошибки 20002.

Как задать разрешение и соотношение сторон?

Через size, в пикселях. Выберите нужное соотношение сторон и объём пикселей, затем отправьте получившиеся ширину и высоту:

Соотношение сторонОколо 1KОколо 2K4K
1:11024x10242048x20482880x2880
3:21248x8322496x16643504x2336
2:3832x12481664x24962336x3504
4:31152x8642304x17283264x2448
3:4864x11521728x23042448x3264
16:91280x7202560x14403840x2160
9:16720x12801440x25602160x3840
21:91456x6243024x12963808x1632
3:11728x5763504x11683840x1280

Это те же пересчёты, которые использует Playground, когда вы выбираете соотношение и пресет 1K, 2K или 4K. Квадрат в 4K ограничен 2880x2880, потому что квадрат со стороной 3840 пикселей превысил бы лимит общего числа пикселей.

size: "auto" оставляет размеры на усмотрение модели. Это значение по умолчанию, и оно удобно, но задавайте явный размер, когда результаты должны соответствовать макету или друг другу.

OpenAI называет вывод больше 2560×1440 экспериментальным. В пределах указанных здесь лимитов он принимается, но больший холст не гарантирует больше деталей.

Какие значения size отклоняются?

Отправленное значениеПочему не работаетОтвет
"size": "16:9"Соотношение — не размер400 20001, сообщение называет size
"size": "4096x2304"Сторона больше 3840400 20001, сообщение называет size
"size": "1000x1000"Не кратно 16400 20001, сообщение называет size
"size": "3840x1024"Шире, чем 3:1400 20001, сообщение называет size
"resolution": "4k"Неизвестное поле400 20001, поле не названо
"aspect_ratio": "16:9"Неизвестное поле400 20001, поле не названо

Обратите внимание на две последние строки. Неизвестное поле отклоняется, но ошибка его не называет. Если вы получили 20001 с общим сообщением «Check the parameters against the API documentation», ищите поле, которое API не принимает, например resolution, aspect_ratio или response_format.

Какое качество выбрать?

quality принимает low, medium, high и auto. Более высокие уровни дольше рендерятся и передают более тонкие детали. xhigh и max есть только у GPT Image 2.5; если отправить их в GPT Image 2, вернётся 20001 с сообщением, которое называет quality.

Практичный порядок: делайте черновики на low, пока композиция ещё меняется, проверяйте текстуру и мелкий текст на medium, а финальные версии выпускайте на high. У gpt-image-2 цена на всех уровнях одинакова. У gpt-image-2-official более высокие уровни сообщают больше выходных токенов, поэтому стоят дороже. Цифры приведены в руководстве по ценам.

auto оставляет выбор уровня модели. Задавайте явное значение, когда сравниваете запуски, иначе два «одинаковых» запроса могут отрендериться на разных уровнях.

Что управляет форматом и фоном?

  • output_format: png (по умолчанию) или jpeg. Вывод в WebP не предусмотрен; webp возвращает 20001 с сообщением, которое называет output_format.
  • output_compression: от 0 до 100, только с jpeg.
  • background: auto, opaque или transparent. Для прозрачности нужен png; transparent с jpeg возвращает 20001 с сообщением, которое называет background.
  • n: от 1 до 10 изображений на запрос. Оплачиваются доставленные изображения.
  • moderation: auto или low.

Как передавать референсные изображения и маски?

Как URL, а не как файлы или base64. images принимает от 1 до 16 объектов вида {"image_url": "https://..."}, и его передача превращает запрос в правку. mask принимает один объект того же вида: PNG размером с первое референсное изображение, где прозрачная область отмечает, что нужно изменить. Ограничения на файлы перечислены в справочнике.

Часто задаваемые вопросы

Поддерживает ли GPT Image 2 разрешение 4K?

Да, в пределах указанных выше лимитов. 3840x2160 для 16:9 и 2160x3840 для 9:16 — самые большие кадры, а 2880x2880 — самый большой квадрат.

Можно ли отправить соотношение сторон вместо пикселей?

В API — нет. Сначала переведите соотношение в размер WIDTHxHEIGHT по таблице выше или в Playground, который показывает точный размер перед отправкой.

Какие размер и качество используются по умолчанию?

Оба параметра по умолчанию равны auto, то есть выбор остаётся за моделью. Отправляйте явные значения, когда нужен предсказуемый результат.

Отправляйте пиксели, задавайте качество, читайте сообщение об ошибке

Почти любая проблема с параметрами сводится к одному из трёх: соотношение отправлено как размер, API не принимает поле или значение выходит за пределы лимитов. В первом и третьем случаях сообщение об ошибке называет поле; общее сообщение без названия поля указывает на второй. Держите эту страницу рядом со справочником GPT Image 2 API, пока делаете интеграцию.

Похожие руководства