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

GPT Image 2 в 4K: допустимые размеры и как их запросить

GPT Image 2 отдаёт 4K через API, если указать size 3840x2160 или 2160x3840: стороны кратны 16 и не длиннее 3840 px. Разрешение в ChatGPT не документировано.

Yingtu AI Editorial
Yingtu AI Editorial
Обновлено 7 min
Обложка: GPT Image 2 в 4K — размеры 3840×2160 и 2160×3840 в API и потолок 8 294 400 пикселей
yingtu.ai

Да, GPT Image 2 умеет выдавать 4K, но только через API: в запросе нужно указать size: "3840x2160" (горизонтальный кадр) или "2160x3840" (вертикальный). По состоянию на 30 сентября 2026 года оба размера есть в таблице настроек GPT Image 2 в руководстве OpenAI по генерации изображений, а для GPT Image 2.5 OpenAI называет всё, что больше 2560×1440, экспериментальным. В ChatGPT разрешение результата не документировано и выбрать его там нельзя.

GPT Image 2 (gpt-image-2) — модель OpenAI для генерации и редактирования изображений, размер которой задаётся строкой ШИРИНАxВЫСОТА в параметре size. Слово «4K» в промпте размер не меняет: если size равен auto, модель сама выбирает размер, и узнать его можно только по готовому файлу.

Четыре правила для size и таблица 2K/4K

Любой размер WIDTHxHEIGHT должен выполнять все четыре условия одновременно (по состоянию на 30 сентября 2026 года, руководство OpenAI, раздел GPT Image 2):

  1. Длинная сторона — не больше 3840 пикселей.
  2. Ширина и высота делятся на 16 без остатка.
  3. Длинная сторона больше короткой не более чем в 3 раза.
  4. Общее число пикселей — от 655 360 до 8 294 400 включительно.

Размеры, которые OpenAI приводит для GPT Image 2 как популярные:

Размер sizeКлассОриентацияПикселей
1024x10241Kквадрат1 048 576
1536x10241Kгоризонталь1 572 864
1024x15361Kвертикаль1 572 864
2048x20482Kквадрат4 194 304
2048x11522Kгоризонталь 16:92 359 296
3840x21604Kгоризонталь 16:98 294 400
2160x38404Kвертикаль 9:168 294 400
autoпо умолчаниювыбирает модель—

4K в обеих ориентациях упирается ровно в верхнюю границу 8 294 400 пикселей, поэтому «больше 4K» у GPT Image 2 не бывает: квадрат 3840×3840 не пройдёт по числу пикселей, хотя каждая сторона формально допустима.

Привычные размеры экранов и кино проходят не все:

РазмерКак его обычно называютПроходит?Причина
1920x1080Full HD, 1080pнет1080 / 16 = 67,5, высота не кратна 16
1920x1088—даближайшая к 1080p допустимая высота
2048x1080«2K» в кинопроекции (DCI)нетта же высота 1080
2560x1440«2K» у мониторов (QHD)да3 686 400 пикселей, обе стороны кратны 16
4096x21604K в кинопроекции (DCI)нет4096 больше максимума 3840, и 8 847 360 пикселей больше потолка 8 294 400
800x800—нет640 000 пикселей, меньше минимума
3840x1248—нетотношение сторон около 3,08, больше 3:1
3840x1280панорама 3:1даотношение ровно 3:1, 4 915 200 пикселей

Слово «2K» не термин OpenAI: в быту так называют и 2048×1080, и 2560×1440. Для API важно только, проходит ли конкретная пара чисел четыре проверки. Проверить её до запроса можно одной функцией:

hljs python
def is_valid_gpt_image_size(width: int, height: int) -> bool:
    long_side, short_side = max(width, height), min(width, height)
    return (
        long_side <= 3840
        and width % 16 == 0
        and height % 16 == 0
        and long_side / short_side <= 3
        and 655_360 <= width * height <= 8_294_400
    )

print(is_valid_gpt_image_size(3840, 2160))  # True
print(is_valid_gpt_image_size(1920, 1080))  # False

Проверка отвечает только на вопрос, примет ли API такой размер. Параметр quality (low, medium, high или auto по умолчанию) на разрешение не влияет: quality: "high" не исправит недопустимый size и не превратит 2K в 4K.

Как запросить 3840×2160 через Image API

Для одной картинки или правки по референсу нужен Image API: в нём модель указывается прямо, а size и формат файла задаются в том же запросе. Ключ берётся из переменной окружения OPENAI_API_KEY, в коде его нет.

hljs python
import base64
import os

from openai import OpenAI

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])

result = client.images.generate(
    model="gpt-image-2",
    prompt="Постер: компактная фотокамера на студийном столе, мягкий свет, без текста",
    size="3840x2160",
    quality="high",
)

with open("poster-3840x2160.png", "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

Тот же запрос для вертикального 4K из терминала (нужны curl и jq):

hljs bash
curl -s https://api.openai.com/v1/images/generations \
  -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-image-2", "prompt": "Вертикальная афиша джазового концерта", "size": "2160x3840", "quality": "medium"}' \
  | jq -r '.data[0].b64_json' | base64 --decode > poster-2160x3840.png

Image API возвращает картинку в base64, а не ссылкой. По умолчанию это PNG; через output_format можно попросить jpeg или webp, и для них output_compression задаёт сжатие от 0 до 100 %. Сжатие меняет вес файла, но не число пикселей.

Responses API нужен в другом случае: когда картинка — один из шагов диалога или агентного процесса, например модель сначала разбирает задачу, потом создаёт изображение и затем правит его по ответу пользователя. Для «отправить промпт и получить файл 4K» он ничего не добавляет.

Как убедиться, что файл действительно 4K

Успешный ответ API ещё не доказывает, что на диске лежит 3840×2160. Размер нужно прочитать из сохранённых байтов, а не из имени файла или параметров запроса:

hljs python
from PIL import Image

with Image.open("poster-3840x2160.png") as img:
    print(img.format, img.size)  # ожидается: PNG (3840, 2160)
    if img.size != (3840, 2160):
        raise SystemExit(f"Сохранено {img.size}, это не 4K")

Без Python то же покажут sips -g pixelWidth -g pixelHeight poster-3840x2160.png на macOS или identify poster-3840x2160.png из ImageMagick.

Если картинка потом загружается на сайт, проверьте и ту версию, которую реально получает читатель. CMS, оптимизатор изображений или CDN часто отдают уменьшенную копию: оригинал 3840×2160, а по публичной ссылке приходит 1920×1080. Скачайте файл по публичному URL и прочитайте размер из него. Если уменьшение сделано ради скорости страницы, это нормально, просто не называйте такую копию 4K.

GPT Image 2.5: те же правила размера, больше уровней качества

У GPT Image 2.5 две модели — gpt-image-2.5-sunburst и gpt-image-2.5-flare. По состоянию на 30 сентября 2026 года OpenAI описывает для них то же, что для GPT Image 2:

  • рекомендуемые размеры 1024x1024, 1536x1024 и 1024x1536;
  • произвольные размеры строкой WIDTHxHEIGHT, например 1536x864;
  • стороны кратны 16, соотношение от 1:3 до 3:1, ни одна сторона не длиннее 3840 пикселей;
  • от 655 360 до 8 294 400 пикселей всего, причём верхнюю границу OpenAI прямо подписывает как 4K.

Главная разница в том, что в руководстве по 2.5 сказано: разрешения выше 2560×1440 экспериментальные. Значит, 3840x2160 модель 2.5 примет, но результат в таком размере OpenAI не считает стабильным режимом. В таблице настроек GPT Image 2 такой пометки нет: там 3840×2160 и 2160×3840 просто перечислены среди популярных размеров.

Две другие вещи есть только в разделе 2.5:

  • уровни качества xhigh и max в дополнение к low, medium и high (по умолчанию auto); у более ранних моделей GPT Image потолок — high;
  • прозрачный фон: background: "transparent" вместе с output_format png или webp.

Если нужен 4K-файл для печати или большого экрана, а прозрачный фон не требуется, GPT Image 2 с документированным 3840x2160 — более предсказуемый выбор. Если важнее качество деталей на xhigh/max или прозрачность, берите 2.5 и закладывайте проверку каждого 4K-результата глазами.

4K в ChatGPT

В справке OpenAI «Images in ChatGPT» (обновлена в сентябре 2026 года) описано, как перегенерировать картинку в другом соотношении сторон через пункт Aspect ratio, но разрешение результата нигде не указано. Поэтому ответ на вопрос «можно ли получить 4K в ChatGPT» такой: гарантированно нельзя, и проверить можно только по скачанному файлу. Подписка ChatGPT и оплата API — разные счета: тариф Plus или Pro не даёт кредитов на API.

Точный размер 4K задаётся только в API. Если писать код не хочется, в студии YingTu есть GPT Image 2 онлайн: по состоянию на 30 сентября 2026 года GPT Image 2 VIP и GPT Image 2.5 (Flare и Sunburst) стоят там $0,03 за изображение, есть 30 точных размеров в классах 1K, 2K и 4K и качество low, medium или high. Платить можно собственным ключом LaoZhang API; при входе через аккаунт Gmail даётся пробный кредит с ограничениями по сроку и числу пользователей.

Сколько стоит 4K и когда лучше апскейл

Цена GPT Image 2 в API считается по токенам, и чем больше размер, тем больше выходных токенов. Официальной цены «за одну 4K-картинку» у OpenAI нет. По состоянию на 30 сентября 2026 года оценки за изображение даны только для размеров класса 1024:

GPT Image 2, оценка OpenAI за изображениеlowmediumhigh
1024x1024$0,006$0,053$0,211
1024x1536 и 1536x1024$0,005$0,041$0,165

Batch API для gpt-image-2 вдвое снижает токенные ставки. Бесплатный уровень API модели изображений не поддерживает, а на Tier 1 действует лимит 5 изображений в минуту. Подробный расчёт с референсами, повторами и Batch — в статье Цена GPT Image 2 API: сколько стоит одно изображение. Реальную стоимость одного 4K-запроса лучше взять из биллинга своего аккаунта после пробной генерации, а не экстраполировать из таблицы.

Когда просить 4K напрямую, а когда генерировать меньше и увеличивать:

  • Если нужна одна-две финальные картинки, а мелкий текст, фактура и края должны быть созданы моделью, а не дорисованы, запрашивайте 3840x2160 или 2160x3840 сразу.
  • Если вы перебираете композиции или делаете десятки вариантов, генерируйте черновики на 2048x1152 (тот же 16:9) с quality: "low", а в 4K запрашивайте только выбранный вариант.
  • Если финальный файл получен апскейлом из 2048x1152 (увеличение в 1,875 раза), так и пишите в спецификации: «генерация 2048×1152 + апскейл до 3840×2160». Такой файл имеет 4K по пикселям, но это не прямой результат модели.

Если 4K не получилось: где искать причину

Разберите по порядку, на каком шаге пропали пиксели:

  1. Запрос отклонён. Проверьте size по четырём правилам: чаще всего это 1080 вместо 1088 или сторона 4096. Исправьте размер, а не промпт.
  2. Нет доступа к модели или упёрлись в лимит. Бесплатный уровень API модели изображений не поддерживает; на Tier 1 — 5 изображений в минуту. Здесь нужно пополнить баланс или подождать, размер ни при чём.
  3. Ответ успешный, но файл меньше. Прочитайте размер из сохранённых байтов. Если он не совпадает с запросом, проверьте, не стоял ли auto и не пересохранял ли код изображение через библиотеку с ресайзом.
  4. Оригинал 4K, а на сайте меньше. Уменьшила CMS или CDN. Сравните оригинал с файлом по публичному URL.
  5. Размер верный, качество не устраивает. Это уже не вопрос разрешения: поднимите quality, упростите сцену или сократите текст в кадре. Для GPT Image 2.5 выше 2560×1440 учитывайте экспериментальный статус и закладывайте повторы.

Частые вопросы

Может ли GPT Image 2 генерировать изображения 4K?

Да, в API: укажите size: "3840x2160" или "2160x3840". По состоянию на 30 сентября 2026 года оба размера перечислены в таблице настроек GPT Image 2 у OpenAI. Больше 8 294 400 пикселей модель не выдаёт.

Какое разрешение у картинок GPT Image 2 в ChatGPT?

OpenAI его не публикует. В ChatGPT можно выбрать соотношение сторон, но не размер в пикселях. Точный размер узнаётся только по скачанному файлу.

Почему GPT Image 2 не принимает 1920×1080?

Высота 1080 не делится на 16. Используйте 1920x1088 или 16:9-размер 2048x1152, а если нужен ровно 1920×1080, обрежьте готовый кадр.

Поддерживает ли GPT Image 2 размер 4096×2160?

Нет: максимальная сторона — 3840 пикселей. Для горизонтального 4K используйте 3840x2160.

Сколько пикселей в 4K и 2K?

4K UHD — 3840×2160, то есть 8 294 400 пикселей. «2K» называют и 2048×1080 (кинопроекция), и 2560×1440 (мониторы QHD). Для GPT Image 2 из них подходит только 2560×1440, а в таблице OpenAI классу 2K соответствуют 2048x2048 и 2048x1152.

Делает ли quality: "high" картинку больше?

Нет. quality отвечает за проработку изображения, а число пикселей задаёт только size.

Теги

#GPT Image 2#GPT Image 2.5#OpenAI API#4K#размеры изображений

Поделиться статьей

XTelegram