跳转到主要内容
POST
文生图:根据文本描述生成图片
右侧的交互式 Playground 支持直接在线调试。请在 Authorization 中填入你的 API Key(格式:Bearer sk-xxx),输入 prompt 后一键发送即可。
场景说明:本页用于「文本生成图片」。只需输入提示词即可,无需上传任何图片。如需根据现有图片做编辑或融合,请使用 图片编辑接口
🖥️ 浏览器 Playground 限制(默认 b64_json 模式)本端点默认 response_format: "b64_json",响应会包含数 MB 的 base64 字符串,浏览器 Playground 可能弹出 请求时发生错误: unable to complete request ——实际请求已经成功,只是浏览器无法显示这么长的 base64。推荐做法
  • 只想在 Playground 里看图:显式传 "response_format": "url",响应是单条 R2 链接,浏览器渲染正常。
  • 想要 base64:复制下方”代码示例”到本地运行,代码会自动解码并把图片保存为本地文件。
图片 API 全部为同步调用:没有异步任务 ID,客户端断开连接结果即丢失、但请求仍会计费。请为本模型设置足够大的 timeout,详见 图片 API 调用须知与最佳实践
⚠️ 参数支持情况
  • size字段不生效——传 auto 或具体尺寸都不会报错,但会被服务端静默忽略。最终尺寸完全由 prompt 决定:
    • prompt 写了尺寸/比例(如”横版 16:9”)→ 模型会遵循 prompt
    • prompt 没写尺寸 → 同一 prompt 多次调用会抽卡式出现多样化尺寸,适合看多种构图变体
    • 需要严格锁尺寸请改用 gpt-image-2-vip(支持 auto + 30 档锁定)
  • n / quality / aspect_ratio:❌ 不接受,传入可能触发参数校验错误。
尺寸与比例请直接写进 prompt,例如:
  • 横版 16:9 电影画幅,黄昏时的海边老灯塔
  • 竖版 9:16 手机壁纸,赛博朋克城市雨夜
  • 1024×1024 方形 LOGO,极简猫咪线条
建议把尺寸描述放在 prompt 最前面,模型遵循度更高。

代码示例

Python

b64_json 模式(返回 base64 图片数据)

cURL

Node.js

浏览器 JavaScript(Fetch)

参数说明速查

本模型不支持 size 入参——即便传入也会被静默忽略,不会报错;如需用 size 字段锁定 30 档尺寸,请改用 gpt-image-2-vip
详细的参数约束和可选值请查看右侧 Playground 中的字段说明,response_format 字段支持下拉选择。

响应格式

data[0] 中只会出现 urlb64_json 之一(取决于 response_format),不会两者都返回。本端点默认返回 b64_json b64_json 模式(默认):
url 模式(需显式 "response_format": "url",R2 CDN 全球加速):
兼容性提示:2026-07 实测 b64_json 字段为纯 base64(不含 data: 前缀),需解码写文件或自行拼接前缀后渲染;历史版本曾直接带前缀。请在代码里做 startsWith('data:') 检测后再处理,兼容两种形态。

授权

Authorization
string
header
必填

在 API易控制台获取的 API Key

请求体

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

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

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

提示词。尺寸/比例/风格请写在此处,例如:横版 16:9 电影画幅,黄昏时的海边老灯塔

示例:

"横版 16:9 电影画幅,黄昏时的海边老灯塔"

response_format
enum<string>
默认值:b64_json

响应格式。b64_json 返回已含 data URL 前缀的 base64 字符串(默认);url 返回 R2 CDN 链接

可用选项:
b64_json,
url

响应

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

图片生成响应。data[0]只会出现 urlb64_json 之一(取决于 response_format,本端点默认 b64_json),不会两者都返回。

data
object[]

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

created
integer

创建时间戳(Unix 秒)

usage
object

Token 用量统计