大多数介绍 GPT Image 2.5 的文章放一张漂亮的图就结束了。这篇换个写法:挑三个大家真正在花钱用的场景,2026 年 9 月 26 日通过 API 从头跑了一遍,每一张图的提示词、参数、耗时和花费都写在下面,照着就能复现。
这三个场景也是真实调用里占比最高的:电商商品图、带文字的海报、时装人像。
利益相关:我在 APIModels 工作,本文的图都是在这里跑的。APIModels 是一个 AI 模型 API 聚合平台,用一个兼容 OpenAI 的 Key 就能调用 GPT Image 2.5 以及其他图像、视频模型。下面的提示词和技巧,换成任何 GPT Image 2.5 的接口都同样适用。
准备工作
GPT Image 2.5 有两个版本:
gpt-image-2.5-flare:默认版本,延迟约为 GPT Image 2 的一半,适合走量。gpt-image-2.5-sunburst:精度更高,不传 quality 时默认按high档出图。
本文所有图片都用flare,quality="medium"。接口兼容 OpenAI,直接用官方 SDK,只改base_url:
importbase64fromopenaiimportOpenAI client=OpenAI(base_url="https://api.apimodels.app/v1",api_key="YOUR_API_KEY",)defsave(result,path):withopen(path,"wb")asf:f.write(base64.b64decode(result.data[0].b64_json))调用是同步的,图片直接在响应里返回,不用轮询任务。
场景一:中文海报,字终于写对了
先说最能打动中文用户的一点:GPT Image 2.5 写中文基本不出错。以前大多数图像模型一写中文就是乱码,或者编出一堆不存在的字。这次我直接用中文写了整段提示词:
img=client.images.generate(model="gpt-image-2.5-flare",quality="medium",size="1536x2720",prompt=("竖版中秋节电商促销海报。顶部大标题写着“月满中秋”四个字,使用醒目的书法风格毛笔字。""标题下方一行较小的文字写着“手工月饼礼盒 限时八折”。画面中央是一个打开的红色月饼礼盒,""里面摆着六个带花纹的月饼,旁边有一壶茶和几枝桂花,背景是深蓝色夜空和一轮明亮的圆月。""底部一行小字写着“9月28日前下单 包邮到家”。排版留白充足,所有中文字清晰准确、没有错别字。"),)save(img,"poster-zh.jpg")书法标题「月满中秋」、「手工月饼礼盒 限时八折」、「9月28日前下单 包邮到家」,一次出图,每个字都对,没有生造字。耗时 37 秒,花费 $0.025。
英文当然也没问题:
标题「AUTUMN ROAST」、副标题「Single-origin Ethiopia · 20% off this week」,连中间的圆点和百分号都没丢,底部网址也拼对了。
写好带字海报的四个要点:
- 每段文字都用引号括起来,并写明“写着……”或英文里的 “reading exactly”。不加引号,模型会按自己的理解改写文案。
- 说清楚每行字放在哪:顶部、标题下方、底部。位置写清楚,文字就不容易互相压住。
- 海报用 2K 尺寸。小字号的文字靠像素撑住清晰度,而 2K 在 medium 档也只要 $0.025。
- 结尾加一句「所有中文字清晰准确、没有错别字」,几乎零成本的提醒。
场景二:电商商品图
2.1 白底主图
img=client.images.generate(model="gpt-image-2.5-flare",quality="medium",size="1024x1280",prompt=("E-commerce main product photo: a matte sage-green ceramic pour-over coffee ""dripper with a light wooden handle, centered on a pure white seamless background, ""soft diffused studio lighting from the upper left, a subtle natural contact shadow ""under the base, sharp focus, true-to-life colors, no props, no text."),)save(img,"packshot.jpg")耗时 29 秒。这段提示词好用在三处:
- 写清材质和表面质感:哑光、陶瓷、浅色木柄。只写一个笼统的品名,出来的就是一个笼统的商品。
- 写明光线方向,并要一个“接触阴影”。没有这个,商品容易看起来像飘在空中。
- “无道具、无文字”,保证符合电商平台对主图的要求。
2.2 真正透明的抠图
加一个background="transparent",直接拿到带 alpha 通道的 PNG,不用再自己抠白底:
img=client.images.generate(model="gpt-image-2.5-flare",quality="medium",size="1024x1280",background="transparent",prompt=("A matte sage-green ceramic pour-over coffee dripper with a light wooden handle, ""isolated object only, clean edges, soft studio lighting, no background, ""no shadow, no text."),)save(img,"cutout.png")返回的文件是 RGBA 格式,可以直接放进任何 banner、详情页模板或 PPT。
2.3 同一件商品放进生活场景
这是电商卖家最需要的一步:把白底图通过编辑接口传回去,再描述想要的场景。
edit=client.images.edit(model="gpt-image-2.5-flare",quality="medium",image=open("packshot.jpg","rb"),prompt=("Place this exact coffee dripper, unchanged in shape, color and wooden handle, ""on a light oak kitchen counter next to a glass carafe and a bag of coffee beans. ""Warm morning sunlight through a window on the left, soft shadows, cozy ""Scandinavian kitchen blurred in the background. Keep the product as the clear ""focus. No text."),)save(edit,"lifestyle.jpg")耗时 35 秒。滤杯的棱纹、颜色和木柄都原样保留了。起作用的是这句“this exact … unchanged in shape, color and …”:把绝对不能变的属性逐条列出来。
一个实用提醒:我实测时,编辑后的图沿用了输入图的宽高比,而不是我传的size。如果你要一张 16:9 的场景横幅,最好先把原图裁或补成 16:9 再去编辑。
场景三:模特图和换装
3.1 先生成一张模特图
img=client.images.generate(model="gpt-image-2.5-flare",quality="medium",size="1792x2240",prompt=("Lifestyle fashion photo for an online clothing store: an adult woman in her late ""twenties wearing an oversized cream cable-knit wool sweater and light blue ""straight-leg jeans, standing on a quiet cobblestone street in autumn, soft overcast ""daylight, natural relaxed pose, full body visible, shallow depth of field, editorial ""catalog style, realistic skin texture, no text, no logos."),)save(img,"look1.jpg")3.2 同一个模特,换一套衣服
edit=client.images.edit(model="gpt-image-2.5-flare",quality="medium",image=open("look1.jpg","rb"),prompt=("Keep the same woman, the same face, hairstyle, pose, street and lighting. Change ""only her outfit: a camel-colored wool trench coat worn open over a black turtleneck, ""and dark straight-leg trousers with black leather ankle boots. Everything else stays ""identical."),)脸、发型、姿势和街景都没变,只换了衣服。做商品目录最有用的就是这一点:生成一个模特,反复换装,整套图风格统一。句式是“保留 A、B、C……只改 D……其他一律不变”。
拍人像时,两点能帮你少踩很多拒绝:
- 写明“成年人”并给出年龄段。读起来像是在描绘未成年人的提示词,会被直接拒绝。
- 不要要求生成真实的、可辨认的名人。自己生成一个模特,再像上面这样在编辑里反复使用。
一共花了多少钱
按quality="medium"的标准价。计费档位按实际返回图片的像素数判定:
| 图片 | 接口 | 耗时 | 花费 |
|---|---|---|---|
| 白底主图 | 文生图 | 29 秒 | $0.025 |
| 透明底抠图 | 文生图 | 33 秒 | $0.025 |
| 英文海报(2K) | 文生图 | 36 秒 | $0.025 |
| 中文海报(2K) | 文生图 | 37 秒 | $0.025 |
| 模特图 | 文生图 | 49 秒 | $0.025 |
| 生活场景 | 图生图 | 35 秒 | $0.020 |
| 换装 | 图生图 | 63 秒 | $0.045 |
| 7 张合计 | $0.19 |
两个版本的完整价格表(每张):
| low | medium | high | xhigh | max | |
|---|---|---|---|---|---|
| 1K | $0.008 | $0.020 | $0.03 | $0.05 | $0.08 |
| 2K | $0.020 | $0.025 | $0.04 | $0.08 | $0.15 |
| 4K | $0.020 | $0.045 | $0.08 | $0.17 | $0.30 |
让账单可控的两个习惯:
- 每次都显式传
quality。sunburst不传的话会按high出图和计费。 - 先用
low打样,定稿再上medium或high。1K low 一张只要 $0.008,版式和文案在这一档改到满意,再为细节付钱。
更多提示词
想要更多现成的起点,可以看这个免费的 GPT Image 2.5 提示词库,238 条按用途分好类:产品与广告、海报与品牌、人像、界面、图片编辑等,也有 GitHub 仓库版本。尺寸、异步调用等完整参数见 GPT Image 2.5 接口文档。