Skip to main content
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 用量统计