주요 콘텐츠로 이동

GPT Image 2 4K 생성: 지원 크기와 해상도 규칙

GPT Image 2 API는 size를 3840x2160이나 2160x3840으로 지정하면 4K로 생성합니다. 크기는 16의 배수, 긴 변 3840px 이하 등 네 조건을 지켜야 합니다.

Yingtu AI Editorial
Yingtu AI Editorial
업데이트 7 min
GPT Image 2 4K 생성 규칙: 가로 3840x2160과 세로 2160x3840 size 값, 총 픽셀 상한 8,294,400
yingtu.ai

GPT Image 2(gpt-image-2)는 OpenAI API의 이미지 생성 모델이며, API 요청의 size를 3840x2160(가로) 또는 2160x3840(세로)으로 지정하면 4K 이미지를 받을 수 있습니다. GPT Image 2.5도 같은 방식으로 4K 크기를 요청할 수 있지만, OpenAI는 GPT Image 2.5 크기 안내에서 2560x1440보다 높은 해상도를 실험적(experimental)이라고 표시합니다. 반면 ChatGPT에서 만드는 이미지는 도움말에 출력 해상도가 나와 있지 않아, 정확한 픽셀 크기가 필요하면 API를 써야 합니다.

2026년 9월 30일 기준 OpenAI 이미지 생성 가이드의 GPT Image 2 설정표는 3840x2160과 2160x3840을 대표 크기로 싣고 있으며, 이 두 크기에는 실험적이라는 표시가 없습니다. 아래 내용은 모두 이 가이드를 기준으로 합니다.

GPT Image 2가 받는 크기: 네 가지 규칙

GPT Image 2의 size는 "너비x높이" 문자열이고, 다음 네 조건을 모두 만족해야 유효합니다.

  1. 긴 변이 3840px 이하
  2. 너비와 높이가 모두 16px의 배수
  3. 긴 변 : 짧은 변 비율이 3:1 이하
  4. 총 픽셀 수가 655,360 이상 8,294,400 이하

3840x2160은 총 픽셀이 정확히 8,294,400으로, 상한에 딱 맞는 크기입니다. 즉 GPT Image 2가 한 번에 만들 수 있는 가장 큰 면적이 4K UHD입니다. size를 지정하지 않으면 기본값 auto가 적용되고, 품질(quality)은 low, medium, high, auto(기본값) 중에서 고릅니다.

유효한 대표 크기

구분size 값방향총 픽셀
1K1024x1024정사각형1,048,576
1K1536x1024가로1,572,864
1K1024x1536세로1,572,864
2K2048x2048정사각형4,194,304
2K2048x1152가로 16:92,359,296
4K3840x2160가로 16:98,294,400
4K2160x3840세로 9:168,294,400

표의 크기는 2026년 9월 30일 기준 OpenAI 가이드의 GPT Image 2 대표 크기이고, 총 픽셀은 너비×높이를 계산한 값입니다. 네 규칙을 지키면 이 목록에 없는 크기도 쓸 수 있습니다.

자주 틀리는 크기와 고치는 법

요청한 size결과이유대신 쓸 수 있는 값
1920x1080거부1080 ÷ 16 = 67.5, 16의 배수가 아님1920x1088 또는 2048x1152
2048x1080거부1080이 16의 배수가 아님2048x1088
4096x2160거부긴 변이 3840px 초과, 총 픽셀 8,847,360도 상한 8,294,400 초과3840x2160
4096x4096거부긴 변과 총 픽셀 모두 초과2048x2048
3840x1200거부비율 3.2:1로 3:1 초과3840x1280(정확히 3:1)
800x800거부총 640,000픽셀로 하한 655,360 미만1024x1024

모두 네 규칙을 그대로 계산한 결과입니다. 크기 오류는 같은 요청을 다시 보내도 해결되지 않으므로, 요청 전에 코드로 걸러 내는 편이 확실합니다.

"2K", "4K"라고 부르는 크기와의 관계

흔히 쓰는 해상도 이름은 OpenAI 용어가 아니라 업계 관행이고, 가리키는 픽셀도 조금씩 다릅니다.

  • 4K UHD: 3840×2160. GPT Image 2의 3840x2160과 같습니다.
  • 2K: 영화용 DCI 규격 2048×1080을 가리키기도 하고, 모니터 쪽에서는 QHD 2560×1440을 2K라고 부르는 경우가 많습니다. 2048x1080은 1080 때문에 거부되고, 2560x1440은 네 규칙을 모두 통과합니다(총 3,686,400픽셀).
  • 1080p(FHD): 1920×1080. 그대로는 거부되므로 1920x1088로 요청한 뒤 필요하면 아래쪽 8px을 잘라 냅니다.

OpenAI 가이드가 말하는 "2K"는 2048x2048, 2048x1152 같은 크기입니다. 납품 사양에 "2K"라고만 적혀 있다면 어느 픽셀 크기를 뜻하는지 먼저 확인해야 합니다.

Image API로 4K를 요청하고 실제 크기 확인하기

이미지 한 장을 만들거나 편집하는 작업에는 Image API가 가장 단순합니다. 이미지 생성이 대화나 여러 도구를 거치는 흐름의 한 단계일 때만 Responses API의 이미지 생성 도구를 고려하면 됩니다.

Image API는 이미지를 base64 데이터로 돌려주고 기본 형식은 PNG입니다. 따라서 4K 결과를 얻는 작업은 요청, 디코딩·저장, 저장한 파일의 픽셀 확인까지 세 단계로 봐야 합니다. 아래 Python 예시는 요청 전에 크기를 검사하고, 저장한 파일을 Pillow로 다시 열어 너비와 높이를 확인합니다. 실행 전에 pip install openai pillow로 두 패키지를 설치하고, API 키는 코드에 적지 않고 환경 변수 OPENAI_API_KEY에서 읽습니다.

hljs python
import base64
import os

from openai import OpenAI
from PIL import Image


def size_errors(width: int, height: int) -> list[str]:
    errors = []
    long_edge, short_edge = max(width, height), min(width, height)
    if long_edge > 3840:
        errors.append("긴 변이 3840px를 넘음")
    if width % 16 or height % 16:
        errors.append("너비와 높이가 모두 16의 배수가 아님")
    if long_edge / short_edge > 3:
        errors.append("비율이 3:1을 넘음")
    if not 655_360 <= width * height <= 8_294_400:
        errors.append("총 픽셀이 655,360~8,294,400 범위를 벗어남")
    return errors


WIDTH, HEIGHT = 3840, 2160
problems = size_errors(WIDTH, HEIGHT)
if problems:
    raise ValueError(", ".join(problems))

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])
result = client.images.generate(
    model="gpt-image-2",
    prompt="서울 야경을 배경으로 한 제품 출시 배너, 오른쪽 3분의 1은 제목용 빈 공간",
    size=f"{WIDTH}x{HEIGHT}",
    quality="high",
)

path = f"banner-{WIDTH}x{HEIGHT}.png"
with open(path, "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

with Image.open(path) as img:
    print(img.format, img.size)
    if img.size != (WIDTH, HEIGHT):
        raise RuntimeError(f"요청 {WIDTH}x{HEIGHT}, 실제 {img.size[0]}x{img.size[1]}")

프롬프트에 "4K"나 "초고해상도"라고 적는 것은 픽셀 수를 정하지 않습니다. 픽셀은 size가 정하고, 프롬프트는 장면과 구도를 설명합니다. 16:9 같은 화면비만 정하는 것도 마찬가지로, 2048x1152와 3840x2160은 둘 다 16:9입니다.

용량을 줄이고 싶다면 output_format을 jpeg나 webp로 바꾸고 output_compression에 0~100을 지정할 수 있습니다. 압축은 파일 크기를 바꿀 뿐 픽셀 크기는 그대로이지만, 작은 글자나 가는 선이 뭉개지지 않았는지는 눈으로 확인해야 합니다.

GPT Image 2.5에서 4K를 쓸 때 달라지는 점

GPT Image 2.5는 gpt-image-2.5-sunburst와 gpt-image-2.5-flare 두 모델 ID로 제공되며, 사용자 지정 크기 규칙은 GPT Image 2와 같습니다. 두 변은 16의 배수, 비율은 1:33:1, 긴 변은 3840px 이하, 총 픽셀은 655,3608,294,400입니다. 달라지는 점은 4K 크기에 붙은 실험적 표시, 품질 단계, 투명 배경입니다.

항목GPT Image 2GPT Image 2.5 (2026년 9월 30일 기준)
4K 크기에 대한 표시설정표에 대표 크기로 실림(실험적 표시 없음)2560x1440보다 높은 해상도는 실험적
문서에 실린 크기1K·2K·4K 대표 크기 7종(위 표)권장 크기 1024x1024, 1536x1024, 1024x1536
품질 단계low, medium, high, auto여기에 xhigh, max 추가(기본값 auto)

실험적이라는 표시는 3840x2160을 요청할 수는 있어도 OpenAI가 그 범위를 권장 크기처럼 안정된 영역으로 내세우지 않는다는 뜻으로 읽는 것이 안전합니다. 3840x2160은 두 변과 총 픽셀 모두 2560x1440을 넘으므로 확실히 해당합니다. OpenAI 이미지 프롬프트 가이드는 이 기준을 총 픽셀로 적습니다. 총 픽셀이 3,686,400(2560x1440)을 넘는 출력이 실험적이므로, 변은 2560보다 짧아도 총 픽셀이 4,194,304인 2048x2048도 여기에 해당합니다.

GPT Image 2.5는 background를 "transparent"로, output_format을 png 또는 webp로 지정하면 투명 배경 이미지를 만듭니다. 투명 배경 4K가 필요하면 다음처럼 요청합니다. 저장과 크기 확인은 앞의 예시와 같습니다.

hljs python
result = client.images.generate(
    model="gpt-image-2.5-sunburst",
    prompt="흰색 무선 이어폰 제품 컷, 그림자 없음",
    size="3840x2160",
    quality="max",
    background="transparent",
    output_format="png",
)

4K 한 장은 얼마인가

OpenAI 이미지 요금은 장 단위가 아니라 토큰 단위로 계산되고, 4K 한 장의 공식 가격은 발표되어 있지 않습니다. 2026년 9월 30일 기준 OpenAI가 내놓은 장당 추정은 1024급 크기뿐입니다.

GPT Image 2 출력 (2026년 9월 30일 기준, 출력만)LowMediumHigh
1024x1024$0.006$0.053$0.211
1024x1536 / 1536x1024$0.005$0.041$0.165

큰 크기일수록 출력 토큰이 늘어나므로 4K는 이 표보다 비쌉니다. 다만 3840x2160이 1024x1024의 약 7.9배(8,294,400 ÷ 1,048,576) 픽셀이라고 해서 가격도 7.9배라고 계산하면 안 됩니다. 위 표에서도 픽셀이 더 많은 1024x1536이 정사각형보다 싸듯, 추정값은 면적에 비례하지 않습니다. 4K 예산은 소량을 먼저 생성해 실제 청구액으로 잡는 것이 정확합니다.

같은 날짜 기준으로 Batch API를 쓰면 gpt-image-2의 토큰 요금이 절반이 되고, API 무료 등급(Free)에서는 이미지 모델을 쓸 수 없으며, 사용 등급 Tier 1의 한도는 분당 5장입니다. 4K를 여러 장 돌릴 계획이라면 계정의 사용 등급과 분당 한도부터 확인해야 합니다. 크기·품질별 계산은 GPT Image 2 가격: 이미지 한 장 비용과 실제 API 청구 계산에서 더 자세히 다룹니다.

OpenAI 계정 등급과 토큰 계산 없이 정해진 가격으로 4K 크기를 고르고 싶다면 YingTu도 선택지입니다. 2026년 9월 30일 기준 GPT Image 2 VIP와 GPT Image 2.5 Flare·Sunburst를 1K·2K·4K에 걸친 30가지 정확한 크기와 low·medium·high 품질로 장당 $0.03에 쓸 수 있습니다. 자신의 LaoZhang API 키를 붙여 넣거나, Gmail로 로그인해 조건이 붙은 체험 크레딧을 받아 시작하며, 요금은 OpenAI 청구와 별개로 LaoZhang 잔액에서 장당 차감됩니다. 크기 목록은 GPT Image 2 가격·사용법에 있습니다.

네이티브 4K와 2K 업스케일 중 무엇을 고를까

직접 4K를 요청하는 것과 작은 이미지를 만든 뒤 별도 도구로 키우는 것은 결과 파일의 크기가 같아도 다른 작업입니다. 판단은 다음 순서로 하면 됩니다.

  • 납품 사양이 "모델이 생성한 3840×2160 원본"이고 구도가 확정됐다면: size를 3840x2160으로 직접 요청합니다.
  • 아직 구도나 문구를 바꾸는 중이라면: 1K·2K에서 반복한 뒤, 확정된 프롬프트로 4K를 한 번 요청합니다. 큰 크기일수록 출력 토큰이 늘어나므로 시안 단계의 비용이 줄어듭니다.
  • GPT Image 2.5에서 실험적 범위를 피하고 싶다면: 2560x1440 이하로 생성한 뒤 업스케일하고, 파일 기록에 "업스케일"이라고 남깁니다.
  • 4K 결과에서 글자나 세부가 기대와 다르다면: 픽셀 수 문제가 아니므로 크기를 더 키워도 해결되지 않습니다. 프롬프트를 고치거나, 같은 프롬프트의 2K 결과와 나란히 놓고 나은 쪽을 고릅니다.

어느 경로를 택했든 업스케일한 파일을 "API에서 받은 4K"라고 표기하지 않는 것이 나중의 혼선을 막습니다.

ChatGPT에서 4K 이미지를 받을 수 있나

2026년 9월 30일 기준 ChatGPT 이미지 도움말은 이미지를 만든 뒤 "Aspect ratio"를 골라 다른 화면비로 다시 생성하는 방법은 설명하지만, 출력 해상도는 밝히지 않습니다. 픽셀 크기를 지정하는 설정도 안내되어 있지 않습니다. 따라서 ChatGPT에서 받은 이미지가 몇 픽셀인지는 내려받은 파일을 직접 열어 확인하는 수밖에 없고, 3840x2160 같은 정확한 크기가 필요하면 API의 size를 써야 합니다.

ChatGPT 요금제와 API 요금은 별개입니다. ChatGPT Plus를 구독해도 API 이미지 생성 비용이 포함되지 않고, 반대로 API 무료 등급에서 이미지 모델을 쓸 수 없다고 해서 ChatGPT에서 이미지를 못 만드는 것도 아닙니다.

4K가 나오지 않을 때 원인별 점검

증상이 비슷해도 원인이 생기는 지점은 다섯 곳으로 나뉩니다. 앞 단계부터 확인하면 헛수고가 줄어듭니다.

지점증상확인하고 고칠 것
요청 크기400 오류, 크기 관련 오류 메시지네 규칙 계산. 1920x1080, 4096x2160처럼 익숙한 규격이 자주 걸림
접근·등급모델 접근 오류, 분당 요청 초과무료 등급이면 이미지 모델 불가, Tier 1은 분당 5장. 크기와 무관하므로 크기를 바꿔도 해결 안 됨
디코딩·저장파일이 열리지 않거나 크기가 다름base64를 디코딩하지 않고 문자열 그대로 저장했는지, 형식과 확장자가 맞는지. 저장 직후 Pillow 등으로 크기 확인
웹·CDN 파생본원본은 3840×2160인데 페이지 이미지가 작음CMS 리사이즈 설정, CDN 변환 파라미터, srcset이 만든 작은 사본인지. 공개 URL의 파일을 따로 측정
시각 품질크기는 맞는데 글자·세부가 어긋남크기 문제가 아님. 프롬프트 수정, 2K 결과와 비교, GPT Image 2.5의 xhigh·max 시험

저장 직후 크기가 요청과 같다면 생성은 성공한 것이고, 그 뒤에 작아졌다면 배포 과정의 문제입니다. 이 구분만 해 둬도 불필요한 재생성을 줄일 수 있습니다.

자주 묻는 질문

GPT Image 2로 4096x4096이나 8K를 만들 수 있나요?

API로 직접은 불가능합니다. 긴 변 상한이 3840px이고 총 픽셀 상한이 8,294,400이라, 4096x4096과 흔히 8K라고 부르는 7680×4320은 모두 규칙을 넘습니다. 필요하다면 유효한 크기로 생성한 뒤 별도 도구로 업스케일해야 합니다.

세로 4K 배경화면은 어떤 크기로 요청하나요?

2160x3840입니다. 스마트폰 화면비가 9:16과 다르면 이 크기로 생성한 뒤 잘라 내거나, 네 규칙 안에서 화면비에 맞춘 크기(두 변 모두 16의 배수)를 직접 계산해 요청합니다.

size를 auto로 두면 4K가 나오나요?

auto는 기본값일 뿐 4K를 보장하지 않습니다. 4K가 필요하면 3840x2160 또는 2160x3840을 명시하고, 저장한 파일의 크기를 확인해야 합니다.

태그

#GPT Image 2#GPT Image 2.5#OpenAI API#4K 이미지#이미지 해상도

이 글 공유

XTelegram