Skip to main content
POST
文生图:根据文本描述 + size 生成指定尺寸图片
右侧的交互式 Playground 支持直接在线调试。请在 Authorization 中填入你的 API Key(格式:Bearer sk-xxx),输入 promptsize 后一键发送即可。
场景说明:本页用于「文本生成图片」。只需输入提示词与 size 即可,无需上传任何图片。如需根据现有图片做编辑或融合,请使用 图片编辑接口gpt-image-2-all 的区别:调用结构完全一致,只多一个 size 字段;不需要锁尺寸、追求出图速度时改用 gpt-image-2-all 即可。
🖥️ 浏览器 Playground 限制本端点默认返回 base64 字符串(b64_json,体积可达数 MB,浏览器 Playground 可能弹出 请求时发生错误: unable to complete request ——实际请求已经成功,只是浏览器无法显示这么长的 base64。推荐做法复制下方”代码示例”到本地运行,代码会自动解码并把图片保存为本地文件。
图片 API 全部为同步调用:没有异步任务 ID,客户端断开连接结果即丢失、但请求仍会计费。请为本模型设置足够大的 timeout,详见 图片 API 调用须知与最佳实践
⚠️ 关键参数说明
  • size:可传 auto 让模型自动决定尺寸(vip 在同一提示词下尺寸相对收敛/固定),或从 30 档常见尺寸里选(10 比例 × 1K Fast / 2K Recommended / 4K Detail,详见 概览页 size 完整表)严格锁尺寸。写法用半角小写 x,例如 2048x13603840x2160,不要用 × 或大写 X
  • quality:❌ 不接受,不要传
  • n:❌ 不接受,单次仅返回 1 张图。传 n=3 会按 0.09 $ 扣费但只返回 1 张,请把 n 字段从请求里去掉。
  • aspect_ratio:❌ 不接受。比例直接由 size 决定。
  • response_format:不传默认返回 base64(纯 base64 无前缀,2026-07 实测);传 "url" 可返回图片 URL。强依赖 URL 输出的业务建议把令牌分组切到 image2_OSS,稳定输出 URL、不降级为 base64。

代码示例

Python

4K Detail 档示例(壁纸 / 印刷)

cURL

Node.js

OpenAI SDK(Python,推荐)

参数说明速查

size 速查:常用挑这几个就够:
  • 电商主图:2048x1360 (3:2 2K) / 2048x2048 (1:1 2K)
  • 海报竖图:1536x2048 (3:4 2K) / 2480x3312 (3:4 4K)
  • 视频封面:2048x1152 (16:9 2K) / 3840x2160 (16:9 4K)
  • 故事/手机壁纸:1152x2048 (9:16 2K) / 2160x3840 (9:16 4K)
完整 30 档表见 概览页

响应格式

默认返回 base64data[0].b64_json,纯 base64 无前缀,2026-07 实测)。如需 图片 URL:显式传 response_format: "url" 即可;强依赖 URL 输出的业务建议把令牌分组切到 image2_OSS,稳定输出 URL、不降级为 base64。data[0] 中只会出现 urlb64_json 之一,不会两者都返回。 b64_json 模式(默认):
url 模式(显式传 response_format: "url";强依赖 URL 建议用 image2_OSS 分组,R2 CDN 全球加速):
兼容性提示:2026-07 实测 b64_json 字段为纯 base64(不含 data: 前缀),需解码写文件或自行拼接前缀后渲染;历史版本曾直接带前缀。请在代码里做 startsWith('data:') 检测后再处理,兼容两种形态。

相关资源

模型概览(含完整 size 表)

30 档 size 完整对照表、定价、技术规格

图片编辑 API

/v1/images/edits 多图融合与改图

姐妹模型 gpt-image-2-all

不需要锁尺寸时调用方式一致,出图更快(约 30–60s)

授权

Authorization
string
header
必填

在 API易控制台获取的 API Key

请求体

application/json
model
enum<string>
默认值:gpt-image-2-vip
必填

模型名称,固定为 gpt-image-2-vip

可用选项:
gpt-image-2-vip
prompt
string
必填

提示词,描述画面内容、风格、光线等

示例:

"黄昏时的海边老灯塔,电影画幅,写实风格"

size
enum<string>

输出尺寸。可传 auto 让模型自动决定(vip 在同一提示词下倾向收敛到一个相对固定的尺寸),或从 30 档常见尺寸里选(10 比例 × 1K Fast / 2K Recommended / 4K Detail)严格锁尺寸。 写法:宽x高(半角小写 x),如 2048x13603840x2160。所有档位统一价 $0.03/张。

可用选项:
auto,
1280x1280,
848x1280,
1280x848,
960x1280,
1280x960,
1024x1280,
1280x1024,
720x1280,
1280x720,
1280x544,
2048x2048,
1360x2048,
2048x1360,
1536x2048,
2048x1536,
1632x2048,
2048x1632,
1152x2048,
2048x1152,
2048x864,
2880x2880,
2336x3520,
3520x2336,
2480x3312,
3312x2480,
2560x3216,
3216x2560,
2160x3840,
3840x2160,
3840x1632
示例:

"2048x1152"

响应

成功生成图片。响应默认返回 base64(data[0].b64_json),不会同时返回 url

图片生成响应。默认返回 base64data[0].b64_json);如需 url,请改用 image2_OSS 分组并传 response_format=urldata[0]只会出现 urlb64_json 之一,不会两者都返回。

data
object[]

生成结果数组(本模型单次返回 1 张)

created
integer

创建时间戳(Unix 秒)

usage
object

Token 用量统计