gpt-image-2 모델, /v1/images/generations 호환 프로토콜 기반task_id 를 반환하여 후속 조회에 사용resolution 등급 필드, 1K / 2K / 4K 선택 지원gpt-image-1.5-official 과 파라미터 95% 일치, 마이그레이션은 모델명만 변경하면 됨gpt-image-2-official 로 고정 (OpenAI 공식 gpt-image-2 모델)resolution 에 따라 실제 픽셀로 자동 매핑됩니다.13 가지 비율 지원:1:1 - 정사각형 (기본값, SNS 아바타 / 로고)3:2 - 가로 구도 (DSLR 카메라 일반 비율)2:3 - 세로 구도 (포스터 세로판)4:3 - 가로 구도 (클래식 모니터 / 슬라이드)3:4 - 세로 구도5:4 - 가로 구도4:5 - 세로 구도 (Instagram 세로판 게시물)16:9 - 가로 구도 (와이드 비디오 커버)9:16 - 세로 구도 (폰 풀스크린 / 숏 비디오 커버)2:1 - 가로 구도 (웹 배너)1:2 - 세로 구도21:9 - 가로 구도 (영화 울트라와이드)9:21 - 세로 구도1k - 1024 기준, 일상 사용에 비용 효율적 (기본값)2k - 2048 기준, 포스터 / 고해상도 용도에 적합4k - 3840 기준, 6 가지 비율만 지원 (16:9 / 9:16 / 2:1 / 1:2 / 21:9 / 9:21)auto - 자동 (기본값, 보통 low 와 동일)low - 빠르고 저렴, 윤곽 정도medium - 균형형high - 최고 정밀도 (4K + high 는 120 초 이상 소요 가능)auto - 자동 (기본값)opaque - 불투명transparent - ⚠️ gpt-image-2-official 은 투명 배경을 지원하지 않으며, 전달해도 시스템이 자동으로 auto 로 강등합니다auto - 기본 모더레이션 강도low - 보다 완화된 모더레이션png - 기본값jpeg - 파일 크기가 작음webp - 최신 브라우저에 최적0-100jpeg / webp 에만 유효1 ~ 4image_urls 와 함께 사용해야 합니다size × resolution → OpenAI 실제 픽셀 (13 비율 × 3 등급):
| size | 1k | 2k | 4k |
|---|---|---|---|
1:1 | 1024×1024 | 2048×2048 | ❌ 픽셀 상한 초과 |
3:2 | 1536×1024 | 2048×1360 | ❌ 픽셀 상한 초과 |
2:3 | 1024×1536 | 1360×2048 | ❌ 픽셀 상한 초과 |
4:3 | 1024×768 | 2048×1536 | ❌ 픽셀 상한 초과 |
3:4 | 768×1024 | 1536×2048 | ❌ 픽셀 상한 초과 |
5:4 | 1280×1024 | 2560×2048 | ❌ 픽셀 상한 초과 |
4:5 | 1024×1280 | 2048×2560 | ❌ 픽셀 상한 초과 |
16:9 | 1536×864 | 2048×1152 | 3840×2160 |
9:16 | 864×1536 | 1152×2048 | 2160×3840 |
2:1 | 2048×1024 | 2688×1344 | 3840×1920 |
1:2 | 1024×2048 | 1344×2688 | 1920×3840 |
21:9 | 2016×864 | 2688×1152 | 3840×1648 |
9:21 | 864×2016 | 1152×2688 | 1648×3840 |
참고:3:2/2:3@ 2K 는 실제로 2048×1360 (1360 은 16 의 배수, 약 3:2, 오차 < 0.5%);21:9@ 4K 는 3840×1648 (정확한 2.33:1). 기타는 모두 정확한 비율입니다.
task_id 가 반환됩니다. GET /v1/tasks/{task_id} 로 작업 상태를 폴링하세요. 자세한 내용은 작업 조회 API 참조.
submitted → in_progress → completed / failed.
이미지 가져오기:data.result.images[0].url[0].
high + 2k/4k 조합은 최대 130 초 소요, 클라이언트 타임아웃 ≥ 180 초 권장POST /v1/tasks/batch 사용