Home → Guides → GPT Image 2.5 实测

GPT Image 2.5 实测

决定分辨率的是模型名的后缀,不是 size 参数。基于 76 次真实计费调用。

一句话版本

每个模型名实际交付什么

下表每一行都是 2026-09-13 实测的:真发请求,再从返回的 PNG 文件头里读出宽高。这部分任何一家的文档里都没有。

模型名后缀请求的 size实际拿到
(none)1024×10241254×1254放大到上限
(none)1536×10241536×1024精确
(none)1920×10721678×937压到上限
(none)3840×21601672×941压到上限
-1k1024×10241024×1024精确
-1k1536×1024—拒绝:不支持跨档分辨率
-2k2048×20482048×2048精确
-2k1920×10722048×1152吸附到该档画幅
-4k3840×21603584×2016受该家族长边限制
-4k2160×38402016×3584受该家族长边限制

规律是:后缀决定长边,size 只在该档位内选画幅比例。知道这条之后,那些看着奇怪的结果就不奇怪了 —— -2k 要 1920×1072 返回 2048×1152,是因为 2048 本来就是这一档的长边。

这里有个坑。 不带后缀的模型名来者不拒,每次都返回 HTTP 200 —— 它只是悄悄把图压到 1.57 兆像素的额度内。如果你按 4K 档付了钱却调用不带后缀的名字,那就是花了钱没拿到像素。用 -4k。

在这里多少钱

档位典型交付每张扣除额度
1K1024×1024 · 1254×1254 $0.05360.1072
2K2048×2048 · 2048×1152 $0.08040.1608
4K3584×2016 · 2016×3584 $0.10720.2144

按张计价。不用算 token,没有画质倍率,也没有订阅 —— 余额按右边那一列扣,额度和美元的兑换比例是固定的。

要等多久

这里的出图是同步的:一次请求、一次响应,没有轮询队列。这也意味着整个生成过程连接一直开着,所以下面这些耗时就是你的客户端真要等的时间。

模型调用次数平均区间
gpt-image-2.52836.2 s19–170 s
gpt-image-21361.9 s21–337 s
gpt-image-2.5-flare1035.2 s22–47 s
gpt-image-2.5-flare-4k534.6 s29–44 s
gpt-image-2.5-sunburst-4k335.0 s33–36 s
gpt-image-2-2k340.9 s35–50 s
gpt-image-2-4k355.3 s46–60 s
gpt-image-2.5-flare-2k331.4 s22–39 s
gpt-image-2.5-sunburst330.4 s25–40 s
gpt-image-2.5-sunburst-2k233.1 s31–35 s
gpt-image-2-1k147.5 s47–47 s
gpt-image-2.5-sunburst-1k127.2 s27–27 s
gpt-image-2.5-flare-1k121.4 s21–21 s

所有实测里最快 19 秒、最慢 337 秒。按每张半分钟左右预留,并把客户端超时设得远高于它 —— 默认 30 秒会把完全正常的请求掐断。带 gpt-image-2 的行是上一代的基准,它在这里也还能用;只有一两次调用的行是为了完整,不是基准,看平均值前先看调用次数。

flare、sunburst 和不带后缀的 2.5

三个名字并不等价:

我们没有做的,是 flare 和 sunburst 之间的画质对照实验。我们测的是价格、实际交付分辨率和耗时,不是谁画手画得更好。如果出图风格对你重要,用同一个提示词各跑一遍自己判断 —— 这个价钱,几分钱的事。

怎么调用

from openai import OpenAI

client = OpenAI(api_key="YOUR_KEY", base_url="https://api.apiclan.us/v1")

resp = client.images.generate(
    model="gpt-image-2.5-flare-4k",   # the suffix is what sets resolution
    prompt="a red ceramic cube on a white studio background",
    size="3840x2160",                 # this only chooses the aspect ratio
    n=1,
    response_format="b64_json",
)

两个细节能省你一下午。用 b64_json 而不是 url —— 后者指向上游的临时存储,可能在你还没写完下载代码时就过期了。另外图片请求要发往 api.apiclan.us:一次 4K 生成经常会超过主域上 100 秒的代理超时。

什么时候别用它

Start using it

No subscription, no monthly minimum, no sales call. Top up with USDT and spend what you use — 1 USDT gives you 2 credits of API balance.

Read the 30-second quickstart

Prices quoted on this page are regenerated automatically from live billing data. Third-party terms are quoted from that party's own published documentation.