GPT Image 2省钱小技巧:图片越长越便宜?
今天凌晨看官方文档,发现GPT Image 2方形1024x1024比1024×1536,1536×1024还贵。
我一开始还以为官方放错了,按了下token计算器,结果方形的消耗token确实大,196 token,而1024×1536是158,1024×2048是132,居然还递减的。
而以前版本的,按像素算token。
直接扒拉官方计算器代码,抽出核心逻辑:
```
/ 方格长边的格子数固定,跟质量相关
base = v[quality] // low=16, medium=48, high=96
// 短边格子数,等比例缩放
scaledShort = round(base * short / long)
// 总格子数 = 长边格子数 × 短边格子数
gridArea = base * scaledShort
像素系数 = 0.5 + (width × height) / 4_000_000
tokens = ceil(gridArea × 像素系数)
```
只要像素系数的影响,没有格子数影响大。那么就会出现现在这种情况。
如果高是宽的两倍,像素系数提升不到两倍,而总格子数减半。
但也不是所有情况都降。需要格子数突然变化时,token数才会下降。整体是锯齿型。
(注:图片均为AI生成,个别细节不准)