01在线体验
在线体验 GPT Image 2
提示词、参考图、宽高比和分辨率,无需写代码。同一个请求的代码,一键即可获取。
03示例
用 GPT Image 2 生成的作品
这款模型的 7 张图片,附带提示词。“去在线体验”会把提示词和参数填入表单。

四格漫画:小机器人学烤面包——揉面团、守在烤箱旁等待、面团溢了出来、机器人骄傲地举着一根长面包。配简短的中文文字说明,色彩鲜艳

由六张贴纸组成的贴纸套装,主角是一只开心的狐狸:挥爪、睡觉、喝咖啡、用笔记本电脑工作、惊讶、庆祝。白色描边,卡通风格

儿童绘本插画:穿黄色雨衣的小狐狸在秋天的公园里踩水坑,水彩,柔和的色彩

网站用扁平插画:四人团队围坐在同一张桌前使用笔记本电脑工作,粉彩色调,留白充足,不含文字

面包店“暖暖面包”的可爱吉祥物:戴厨师帽的圆形机器人手持一根长面包,扁平矢量插画,柔和的色彩,浅色背景,不含文字

扁平风格的海滨小城插画地图:滨水步道、灯塔、市场、公园、虚线标出的散步路线,粉彩色调,不含标注

节日贺卡:窗台上玻璃罐里的一束野花,水彩,柔和的光线,顶部留出写祝福语的位置
04API
一个请求,一张图片
POST /images/ 返回 202 和 id。结果可通过轮询 GET /creations/ 或 Webhook 获取。
| 参数 | 类型 | 传入内容 |
|---|---|---|
model必选 | string | gpt-image-2 |
prompt必选 | string | 要画什么:主题、风格、光线、图中文字。最多 20,000 个字符。 |
resolution | string | 1K 是唯一的分辨率;2K 和 4K 会在扣费前收到 400 响应。 |
aspect_ratio | string | 1:1 16:9 9:16 4:3 3:4 2:3 3:2 5:4 4:5 21:9 |
image_file_ids | string[] | 最多 14 个来自 POST /uploads 的文件 id——即参考图:PNG、JPEG 或 WebP。仅用文本发起的请求不要传此字段。 |
image_urls | string[] | 可用 1 到 14 个公开的图片链接代替文件。不要与 image_file_ids 混用。 |
webhook_url | string | 接收就绪或出错事件的地址——用来代替轮询。 |
X-Idempotency-Key请求头 | string | 使用相同的幂等键重复发送,不会创建第二个请求,也不会产生第二次扣费。 |
在 webhook_url 字段中传入地址,我们会发送 creation.completed 或 creation.failed 事件。请使用控制台中的密钥验证签名,见 “Webhook” 板块:那里还有投递日志和测试发送。
curl https://api.rendergrid.io/ api/ public/ v1/ images/ generate \ -H "Authorization: Bearer $RENDERGRID_API_KEY" \ -H "Content-Type: application/json" \ -H "X-Idempotency-Key: 7b3e0c2a-0001" \ -d '{ "model": "gpt-image-2", "prompt": "四格漫画:小机器人学烤面包——揉面团、守在烤箱旁等待、面团溢了出来、机器人骄傲地举着一根长面包。配简短的中文文字说明,色彩鲜艳", "resolution": "1K", "aspect_ratio": "1:1" }' # 然后查询状态和结果链接 curl https:// api.rendergrid.io/ api/ public/ v1/ creations/ 8f2c41a9-1710-4917-ae39-f3374ea1952c \ -H "Authorization: Bearer $RENDERGRID_API_KEY"
import os, time, requests API = "https://api.rendergrid.io/ api/ public/ v1" headers = {"Authorization": f"Bearer {os.environ['RENDERGRID_API_KEY']}"} job = requests.post(f"{API}/images/generate", headers=headers, json={ "model": "gpt-image-2", "prompt": "四格漫画:小机器人学烤面包——揉面团、守在烤箱旁等待、面团溢了出来、机器人骄傲地举着一根长面包。配简短的中文文字说明,色彩鲜艳", "resolution": "1K", "aspect_ratio": "1:1", }).json() # 202: {"id": "…", "status": "queued", "task_id": "…", "cost": 0.02} while True: c = requests.get(f"{API}/creations/{job['id']}", headers=headers).json() if c["status"] in ("completed", "failed"): break time.sleep(5) print(c.get("result_urls"))
const API = "https://api.rendergrid.io/ api/ public/ v1"; const headers = { Authorization: `Bearer ${process.env.RENDERGRID_API_KEY}`, "Content-Type": "application/json", }; const job = await fetch(`${API}/images/generate`, { method: "POST", headers, body: JSON.stringify({ model: "gpt-image-2", prompt: "四格漫画:小机器人学烤面包——揉面团、守在烤箱旁等待、面团溢了出来、机器人骄傲地举着一根长面包。配简短的中文文字说明,色彩鲜艳", resolution: "1K", aspect_ratio: "1:1", }), }).then((r) => r.json()); // 202: {"id": "…", "status": "queued", "task_id": "…", "cost": 0.02} let c; do { await new Promise((r) => setTimeout(r, 5000)); c = await fetch(`${API}/creations/${job.id}`, { headers }).then((r) => r.json()); } while (c.status === "queued" || c.status === "processing"); console.log(c.result_urls);
{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "queued",
"task_id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"cost": 0.02
}{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "completed",
"result_urls": [
"https:// …"
]
}{
"id": "8f2c41a9-1710-4917-ae39-f3374ea1952c",
"status": "failed",
"error": "The image or prompt was rejected by the safety filter. Try a different image or rephrase the prompt.",
"failure": {
"type": "declined",
"code": "content_policy",
"retryable": false
}
}{
"error": {
"code": "ERR_INSUFFICIENT_BALANCE",
"message": "insufficient api wallet balance",
"details": { "required": 0.02, "available": 0.0 }
}
}05说明
GPT Image 2 的功能
OpenAI 的图像生成与编辑模型,分辨率为 1K,提供 10 种标准宽高比。适合插画、漫画、贴纸和扁平风格图形——示例见下方。

一幅图中的多格漫画
按顺序说明每一格——“第一格……第二格……第三格……”——人物、动作和文字就会合成一幅图。
gpt-image-2 · 1K · 1:1 · $0.02

同一角色的贴纸套装
同一个角色出现在 6 种情境中,带白色描边——适合即时通讯应用和机器人。只需用文字交代一次角色,再列出各个情境即可。
gpt-image-2 · 1K · 1:1 · $0.02

柔和水彩风格的书籍插画
水彩、扁平矢量图形、柔和的色彩:直接在提示词中写出风格——就像小狐狸那个示例一样。
gpt-image-2 · 1K · 3:4 · $0.02
规格与注意事项
- 厂商
- OpenAI
- 模型 id
gpt-image-2- 分辨率
- 1K
- 未指定时
- 1K · 宽高比 1:1
- 参考图
- 最多 14 个 · PNG、JPEG、WebP · 每个最大 25 MiB
- 平均耗时
- 43 秒
- 仅支持 1K。2K 或 4K 请求会在扣费前收到 400 响应——不会为此扣费。这两种分辨率可使用 GPT Image 2 HD、GPT Image 2.5 Sunburst 或 GPT Image 2.5 Flare。
- 10 种宽高比;没有
auto模式。 - 一个请求生成一张图片。需要一组图片时,请发送多个请求。
- 提示词是必选参数,带参考图时也不例外,且不超过 20,000 个字符。
- 超过 7 MiB 或长边超过 4,096 像素的参考图可能会被缩小或转码——请自行保存原图。
- 不支持蒙版:要编辑图片,请将其作为参考图传入,并在提示词中描述编辑内容。
- 分辨率是尺寸档位,不是像素值:不接受
width和height参数。 - 结果保存 24 小时——请将文件下载到你自己的存储中。已上传文件的 id 在上传后 24 小时内有效,文件本身会在最后一次上传 48 小时后删除。
- 模型可能拒绝提示词或参考图:请求会以
failed结束,资金会退回。
适用人群
图书插画、贺卡和封面。
用于即时通讯应用的吉祥物、贴纸和图片套装。
无需图库素材的扁平插画、地图和示意图。
课程用的漫画和讲解插图。
如何写提示词
五条最常提升效果的规则。
- 先写主体,再写风格。画面里是谁、在做什么;风格——“水彩”“扁平矢量插画”——放在最后。
- 用一个提示词写完一组画面。画漫画时,按顺序说明每一格,并告诉模型一共有几格。
- 为文字留出位置。如果之后再添加文字,请要求留出空白区域:“上方留出写祝福语的位置”。
- 参考图用于角色和风格。上传最多 14 个文件,并写明要保留什么、更改什么。
- 只有一种分辨率。GPT Image 2 仅支持 1K,价格 $0.02。需要 2K 和 4K 时,请选择 GPT Image 2 HD、GPT Image 2.5 Sunburst 或 GPT Image 2.5 Flare。
与相邻模型对比
| 模型 | 优势 | 分辨率 | 起始价格 | 平均耗时 |
|---|---|---|---|---|
| GPT Image 2本模型 | 插画、漫画和贴纸 | 1K | 起价 $0.02 | 平均 43 秒 |
| GPT Image 2.5 | 带文字说明的插画、地图和海报;13 种宽高比 | 1K | 起价 $0.025 | 平均 35 秒 |
06常见问题
关于 GPT Image 2 的常见问题
GPT Image 2 的一张图片多少钱?
比 OpenAI 官方价格便宜多少?
生成失败怎么办?
支持哪些分辨率和宽高比?
auto 模式:未指定时为 1:1。图片要等多久?
GET /creations/ {id} 查看,也可以传入 webhook_url。轮询频率不要超过每 5 秒一次。可以上传自己的图片吗?
POST /uploads 上传文件,再将其传入 image_file_ids(最多 14 个),或者把链接传入 image_urls。支持 PNG、JPEG 和 WebP,每个文件最大 25 MiB。已上传文件的 id 在上传后 24 小时内有效,文件本身会在最后一次上传 48 小时后删除。为什么只有 1K?
如何获取结果?
202 响应中包含 id。用它请求 GET /creations/ {id} 即可获得状态和 result_urls;也可以不轮询,改为传入 webhook_url——图片就绪时我们会发送事件。结果文件保存 24 小时。如何付费?
大批量有专属方案吗?
08文章
关于 GPT Image 2 的文章

最佳图像生成 API:一张表看懂 10 款模型
Nano Banana 和 GPT Image 两个系列的模型并排放进一张表:厂商、分辨率、宽高比、Rendergrid 的单张价格,以及每款模型的说明里写明的用途。再配上示例图和对应的提示词,方便你用自己的任务检验;本文不给模型排名。

批量生成图片:队列、Webhook 与幂等键
介绍如何用 Rendergrid API 批量生成图片:在你这一侧建立遵守账号限额的队列,用带签名的 Webhook 接收结果并保留轮询作为备用,再用幂等键让重试不重复扣费。

10,000 张图片要花多少:图片生成预算怎么算
用“张数乘以单张价格”估算每月的图片生成预算:哪些请求会计入账单,不同模型和分辨率的算法示例,以及一份用你的账号自己的价格计算的 Python 和 Node.js 模板。

