跳到主要内容

GPT Image 2 怎么生成 4K 图片:支持尺寸与分辨率

通过 API 把 size 设为 3840x2160 或 2160x3840 就能出 4K,尺寸须满足长边、16 倍数、比例和总像素四条规则;ChatGPT 未公布输出分辨率。

Yingtu AI Editorial
Yingtu AI Editorial
最后更新 7 min
GPT Image 2 生成 4K 图片:API 的 size 设为 3840x2160 横图或 2160x3840 竖图,总像素上限 8,294,400
yingtu.ai

GPT Image 2 可以生成 4K 图片,但要通过 OpenAI API 调用:请求时把 size 设为 3840x2160(横图)或 2160x3840(竖图),模型就按这个像素尺寸出图,GPT Image 2.5 也一样。截至 2026 年 9 月 30 日,OpenAI 图片生成指南在 GPT Image 2 的尺寸表里把这两个 4K 尺寸列为支持的常用尺寸;在 GPT Image 2.5 的尺寸说明里,则把高于 2560x1440 的分辨率标为实验性(experimental)。

GPT Image 2 是 OpenAI 的图片生成模型,API 模型 ID 为 gpt-image-2。ChatGPT 本身也能生成图片,可以换宽高比重新生成,但 OpenAI 帮助中心没有写明它输出多大的像素;需要确定拿到 3840x2160 这类精确尺寸时,走 API 的 size 参数,而不是在提示词里写“4K”。

GPT Image 2 支持哪些尺寸:四条规则

除了列表里的常用尺寸,GPT Image 2 也接受 宽x高 形式的自定义尺寸,但必须同时满足四条规则(截至 2026 年 9 月 30 日,出自 OpenAI 图片生成指南):

  1. 最长边不超过 3840 像素;
  2. 宽和高都是 16 的倍数;
  3. 长边与短边之比不超过 3:1;
  4. 总像素不少于 655,360、不超过 8,294,400。

3840x2160 的总像素正好是 8,294,400,也就是说标准 4K 横图已经顶到了总像素上限,没有比它更大的 16:9 尺寸可选。

下表前 7 行是 OpenAI 为 GPT Image 2 列出的常用尺寸,另外 auto 为默认值,由模型自己决定;后几行是常被当作“2K”“4K”的尺寸,按四条规则逐一核算。

尺寸(宽x高)档位能否直接用依据
1024x10241K 方图能OpenAI 列出的常用尺寸
1536x10241K 横图能OpenAI 列出的常用尺寸
1024x15361K 竖图能OpenAI 列出的常用尺寸
2048x20482K 方图能OpenAI 列出的常用尺寸
2048x11522K 横图(16:9)能OpenAI 列出的常用尺寸
3840x21604K 横图(16:9)能OpenAI 列出的常用尺寸,总像素正好等于上限
2160x38404K 竖图(9:16)能OpenAI 列出的常用尺寸
2560x1440常说的 2K(QHD)能四条规则都满足
1920x1088接近 1080p能四条规则都满足,但比 16:9 多 8 像素高
1920x10801080p不能1080 ÷ 16 = 67.5,不是 16 的倍数
2048x1080影院 2K不能1080 不是 16 的倍数
4096x2160也常被叫作 4K不能长边 4096 超过 3840,总像素 8,847,360 也超过 8,294,400
3840x1200超宽横幅不能长短边之比 3.2:1,超过 3:1

所以“2K 图片尺寸”“4K 图片尺寸”这两个问题要分开回答。日常说的 4K 通常指 3840x2160(约 830 万像素),这正好是 GPT Image 2 能请求的最大 16:9 尺寸。“2K”的叫法更松散:显示器说的 2K 多指 2560x1440,影院的 2K 是 2048x1080,而 OpenAI 自己列的 2K 是 2048x2048 和 2048x1152。放进 API 之前,按上面的四条规则算一遍即可,不用管它叫什么名字。

批量出图时,可以先在本地过一遍规则,免得同一个无效尺寸反复提交:

hljs python
def check_size(width: int, height: int) -> list[str]:
    problems = []
    if max(width, height) > 3840:
        problems.append("长边超过 3840")
    if width % 16 or height % 16:
        problems.append("宽或高不是 16 的倍数")
    if max(width, height) / min(width, height) > 3:
        problems.append("长短边之比超过 3:1")
    if not 655_360 <= width * height <= 8_294_400:
        problems.append("总像素不在 655,360 到 8,294,400 之间")
    return problems

print(check_size(1920, 1080))  # ['宽或高不是 16 的倍数']
print(check_size(3840, 2160))  # []

用 Image API 请求 4K 图片

只是“输入提示词、拿回一张图”时,用 Image API 最直接。下面的示例用 OpenAI 官方 Python SDK,API key 从环境变量 OPENAI_API_KEY 读取,不要写进代码:

hljs python
import base64
import os
from openai import OpenAI

client = OpenAI(api_key=os.environ["OPENAI_API_KEY"])

result = client.images.generate(
    model="gpt-image-2",
    prompt="开发者大会横版主视觉,深蓝背景,中央一枚发光的抽象芯片,左侧留出标题区域,画面中不要出现文字",
    size="3840x2160",
    quality="high",
)

with open("hero-4k.png", "wb") as f:
    f.write(base64.b64decode(result.data[0].b64_json))

几个参数的含义:

  • size 决定像素尺寸,竖版 4K 改成 "2160x3840"。
  • quality 可选 low、medium、high、auto,默认 auto。它控制的是渲染投入,与分辨率无关:quality="high" 不会把图变成 4K,4K 也不一定要配 high。
  • 返回的是 base64 编码的图片数据,默认 PNG 格式;也可以用 output_format 选 jpeg 或 webp,这两种格式可以再用 output_compression 设 0–100 的压缩率。4K 的 PNG 文件较大,要直接用于网页时可以考虑 WebP 或 JPEG。

如果生图只是一个多步流程中的一环,比如先让模型整理商品卖点、判断要不要配图、再出图并写文案,可以改用 Responses API 的图片生成工具,同样能指定尺寸。单纯出一张图时,Responses API 多了一层对话模型,排查起来也多一层,Image API 更省事。

保存之后,核对文件的真实像素

API 返回成功不等于你手里的文件就是 3840x2160。解码写盘出错、后续处理被缩放,都可能让最终文件变小。最直接的办法是打开保存好的文件量一下,下面用 Pillow:

hljs python
from PIL import Image

with Image.open("hero-4k.png") as img:
    print(img.format, img.size)  # 期望:PNG (3840, 2160)
    assert img.size == (3840, 2160), f"实际尺寸是 {img.size}"

图片还要上传到网站、CMS 或图床的话,再把用户最终能访问到的那一份下载下来量一次。原文件是 3840x2160、网页上却变小了,通常是上传后自动生成的缩略图、CDN 的宽度参数或前端的响应式图片在起作用,与模型无关,改提示词解决不了。

GPT Image 2.5 的 4K:规则相同,多了两项

GPT Image 2.5 有两个模型 ID:gpt-image-2.5-sunburst 和 gpt-image-2.5-flare。截至 2026 年 9 月 30 日,OpenAI 指南对它们的尺寸说明与 GPT Image 2 的四条规则一致:接受 宽x高 自定义尺寸,宽高都是 16 的倍数,比例在 1:3 到 3:1 之间,任何一边不超过 3840 像素,总像素在 655,360 到 8,294,400(4K)之间。推荐尺寸是 1024x1024、1536x1024、1024x1536,高于 2560x1440 的分辨率被标为实验性。

所以用 2.5 请求 4K,把上面示例里的 model 换掉即可,尺寸写法不变。与 GPT Image 2 相比,2.5 多了两项:

  • 质量档多了 xhigh 和 max(默认仍是 auto);更早的 GPT Image 模型最高只到 high。
  • 支持透明背景:设 background="transparent",输出格式用 png 或 webp。
hljs python
result = client.images.generate(
    model="gpt-image-2.5-flare",
    prompt="产品海报,纯白背景上的一瓶透明香水,柔和侧光",
    size="2160x3840",
    quality="xhigh",
)

“实验性”这个说法目前只出现在 2.5 的尺寸说明里,GPT Image 2 的尺寸表直接把 4K 列为常用尺寸。不论用哪个模型,交付前都按上一节量一次文件、看一遍画面。

在 ChatGPT 里能要 4K 吗

截至 2026 年 9 月 30 日,OpenAI 帮助中心的 ChatGPT 图片说明提到可以换一个宽高比重新生成图片,但没有写明输出分辨率,也没有提到指定像素尺寸的方法。在 ChatGPT 对话里写“4K”“超高清”,影响的是画面风格和细节描述,不是文件的像素数。

另外,ChatGPT 的套餐和 API 是分开计费的:ChatGPT Plus 等订阅不包含 API 用量,API 按调用量单独结算。要拿到确定的 3840x2160,需要走 API,或者用把尺寸选项直接做进界面的在线工具。

4K 一张多少钱

OpenAI 的 GPT Image 2 按 token 计费,尺寸越大、输出 token 越多,一张就越贵。截至 2026 年 9 月 30 日,OpenAI 只给出了 1024 级别尺寸的每张估算,没有 4K 的官方单张价格:

GPT Image 2 每张估算(截至 2026 年 9 月 30 日)lowmediumhigh
1024x1024$0.006$0.053$0.211
1024x1536 / 1536x1024$0.005$0.041$0.165

4K 的总像素约为 1024x1024 的 7.9 倍(8,294,400 ÷ 1,048,576),费用会明显高于上表,但不能直接按像素倍数推算单价。要做预算,先用你打算用的质量档跑几张 4K,从 OpenAI 后台的用量记录里读出每张的输出 token 数,再按当时的单价算。不急着出图的批量任务可以走 Batch,gpt-image-2 的 token 单价减半。token 单价和算法见 GPT Image 2 价格:一张图多少钱,账单怎么算。

调用门槛也要先确认:API 的免费层级(Free tier)不支持图片模型,账户至少要到 Tier 1,Tier 1 的上限是每分钟 5 张。

不想按 token 算账、只想要固定单价的话,YingTu 上的 GPT Image 2 VIP 与 GPT Image 2.5 Flare / Sunburst 单张 $0.03,提供 1K、2K、4K 共 30 种精确尺寸和低、中、高三档质量(截至 2026 年 9 月 30 日);它通过老张 API 转接,用你自己的 LaoZhang API key 按张扣费,或用 Gmail 登录领取有条件的试用额度。尺寸和价格见 GPT Image 2 在线生图。

直接生成 4K,还是 2K 出图后放大

“最终文件是 4K”和“模型直接生成了 4K”是两回事。按下面的条件选:

  • 如果交付方明确要求 3840x2160 原始文件(大屏、广告位、印刷前的母版),就直接用 size="3840x2160" 请求,并按上文量一次文件。
  • 如果构图还没定、需要比较多个版本,就先用 1K 或 2K 尺寸出草稿,选定后再用 4K 生成终稿。小尺寸输出 token 少,试错成本低。
  • 如果已经有一张满意的 2K 图,只是像素不够,就用放大工具处理,并在素材记录里注明“2K 生成后放大”,不要当作原生 4K 交付;放大后重点检查文字、细线和边缘。
  • 如果 4K 请求连续失败或预算不明确,就先用小尺寸确认账户权限和计费,再切回 4K。

4K 图片没拿到时,按层排查

  1. 请求被拒、提示尺寸无效:尺寸不合规。用上面的 check_size 查是哪条规则没过,最常见的是 1920x1080(1080 不是 16 的倍数)和 4096x2160(长边超过 3840)。改尺寸即可,与提示词无关。
  2. 小尺寸也调不通:账户权限问题。免费层级不支持图片模型;换一个 1024x1024 请求试一次,如果同样失败,先处理账户层级和额度,再回到 4K。
  3. 请求成功,但保存的文件不是 3840x2160:问题出在解码或保存。确认写入的是完整解码后的 b64_json,文件没有被同名覆盖,也没有经过会缩放图片的处理步骤。
  4. 原文件没问题,网页或下载的那份变小了:是网站、CMS 或 CDN 生成了缩小的副本。对比原文件、公开链接和下载按钮实际指向的文件。
  5. 像素对了,但画面不满意:这是画面质量问题,不是分辨率问题。减少图中需要渲染的文字、写清主体和留白,再考虑提高 quality 或回到 2K 草稿重新定稿。

常见问题

GPT 能生成 4K 图片吗?

能,但要用 API。GPT Image 2 和 GPT Image 2.5 都可以通过 size="3840x2160" 或 "2160x3840" 请求 4K;ChatGPT 能生成图片、能换宽高比,但 OpenAI 没有公布它的输出分辨率。

GPT Image 2 支持的最大分辨率是多少?

长边最大 3840 像素,总像素最多 8,294,400,所以 16:9 横图最大是 3840x2160,9:16 竖图最大是 2160x3840。比例更极端的尺寸(最多 3:1)长边也不能超过 3840。

为什么 1920x1080 会报尺寸错误?

GPT Image 2 要求宽和高都是 16 的倍数,1080 除以 16 等于 67.5,不满足。可以改用 1920x1088,或者用 OpenAI 列出的 2K 横图 2048x1152,同为 16:9。

在提示词里写“4K 高清”有用吗?

对像素没有作用。提示词只影响画面内容和风格,文件尺寸由 size 参数决定;保存后用图片工具读一下宽高就能确认。

GPT Image 2 生成一张 4K 图多少钱?

截至 2026 年 9 月 30 日,OpenAI 没有公布 4K 的单张价格,只给了 1024 级别尺寸的估算(高质量方图约 $0.211)。4K 按实际输出 token 计费,会更贵,先小批量试跑、看用量记录最准。

文章标签

#GPT Image 2#GPT Image 2.5#OpenAI API#4K 图片#图片尺寸

分享这篇文章

XTelegram