ARTICLE · 1340387
Images 2.6:按官方文档做出9帧循环GIF
品牌吉祥物、产品静帧、社媒反应图,常常卡在同一处:会动的循环素材要另开视频工具,改一处细节还容易把角色和产品改丢。
OpenAI 在 2026-11-04 发布 Images 2.6。官方说法是生成比之前快约 50%;API 提供两个模型:gpt-image-2.6-flare(偏快迭代)和 gpt-image-2.6-sunburst(偏细节和跨轮一致性)。对工作流最有用的三件事是:循环 GIF、SVG 导出,以及把 ChatGPT 里已有的 markup 定点改图接到 API。
先说清楚:这篇是按官方公告、Release notes、帮助中心和 API 文档整理的复现方案,我没有实际跑通接口,也不承诺耗时。 核验日期:2026-11-10(北京时间)。
/ / /
这篇带走什么
- [01]
官方可用性边界(ChatGPT / API、GIF 是否已全量) - [02]
一条可复制的 9 帧循环 GIF 请求(API 默认就是 9 帧) - [03]
SVG 与 markup 改图的最小参数 - [04]
验收表:文件能循环、帧数对得上、改图位置说得清
/ / /
先对齐事实
出处:Introducing Images 2.6 · Release notes · Image generation 指南 · ChatGPT 图像帮助 · 定价
别搞混的三句话:
- [01]
ChatGPT 里的「Images 2.6 已上」不等于「你这个账号已经能做 GIF」——GIF 仍在分阶段推出。 - [02]
quality管画面精细度, complexity管模型规划多少;两个不是一回事。不写 complexity,默认是 high。 - [03]
「约 6 秒」只对应 Flare + quality=low的官方表述,换 Sunburst 或更高 quality,不能按这个数字预期。
/ / /
跟做路径
选一条即可。产品、运营可先走 ChatGPT;要把 GIF/SVG 接到自己的流水线,走 API。
路径 A:ChatGPT 出循环 GIF
- [01]
打开 ChatGPT,确认当前能用 ChatGPT Images(帮助中心:对话里直接要图,或选 More → Images)。 - [02]
复制下面模板,改尖括号里的主体。官方帮助中心的例子是: Make a looping GIF of a paper boat bobbing on the water. - [03]
若账号已放出 GIF:生成后打开文件,调播放速度,保存到本地。 - [04]
若提示不支持、只给出静帧或精灵图:记下日期和界面原文,改走路径 B,或等滚动更新。不要把精灵图强行当成成品 GIF。
可改模板(产品吉祥物):
做一个无缝循环 GIF:<你的吉祥物/产品>在固定机位下点头一次,然后回到起始姿势。 背景、服装、道具全程不变。不要字幕、不要商标、不要对话框。也可以先上传一张静帧,按官方说法请它「让角色挥手 / 让画面循环动起来」。
路径 B:API 按默认 9 帧出 GIF(文档复现)
准备:有效的 OPENAI_API_KEY;若控制台要求 Organization Verification,先做完。下面请求字段均来自官方 Image generation 指南,我未实际发送。
curl -X POST "https://api.openai.com/v1/images/generations" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2.6-flare", "prompt": "A seamless looping GIF of a small geometric brand mascot nodding once, then returning to the start pose. Fixed camera, same background and outfit. No captions, no logos, no text.", "output_format": "gif", "frame_count": 9, "frame_duration_ms": 200, "quality": "low", "complexity": "low" }' | jq -r '.data[0].b64_json' | base64 --decode > mascot-loop.gif官方约定:响应里的 b64_json 解码后直接存成 .gif。frame_count=9、frame_duration_ms=200 是文档默认值,写出来是为了验收时对得上:9 × 200ms = 1.8 秒一圈。官方示例里,Sunburst 的灯笼动画也是这组参数,并写明 1.8 秒后回到起始姿势。
跟做建议:先用 Flare + quality=low 看通链路;定稿再换 gpt-image-2.6-sunburst,并把 quality 提到 medium 或 high。官方把 Sunburst 定位在更细的画面和跨轮编辑一致性。
可选:同一套接口出 SVG,或定点改图
图标、Logo 要进网页或印刷,用 SVG(只支持生成接口):
curl -X POST "https://api.openai.com/v1/images/generations" \ -H "Authorization: Bearer $OPENAI_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-image-2.6-flare", "prompt": "A flat vector logo for a bakery named Field & Flour, two colors, clear letterforms, no photorealism.", "output_format": "svg", "n": 1 }' | jq -r '.data[0].b64_json' | base64 --decode > logo.svg官方要求:n 为 1;把解码后的 UTF-8 XML 存成 .svg。返回的是静态矢量,不含脚本、外部资源和内嵌栅格图。SVG 不支持流式、部分图和 output_compression。
只改画面里某一处时,用 Image API 的 markup(不要和 mask 同时传):原图作为第一张输入,另做一张同宽同高的透明 PNG 标注层(圆圈、涂抹均可),在 prompt 里写清改什么、什么必须保留,并要求去掉标注。官方文档给了 curl / Python 示例,模型示例用的是 gpt-image-2.6-flare。ChatGPT 里对应的是选区工具,或直接描述要改的区域。
面向终端用户的应用,官方建议在请求里带稳定、经哈希的 safety_identifier(不超过 128 字符),不要传明文邮箱或用户名。旧的 user 参数已弃用。
/ / /
模板:验收清单
复制到备忘录或 issue:
# Images 2.6 验收 — <日期> — <ChatGPT / API> ## 环境 | 项 | 填写 | |---|---| | 路径 | ChatGPT / API | | 模型(API) | gpt-image-2.6-flare / gpt-image-2.6-sunburst / 未指定 | | ChatGPT 是否已放出 GIF | 是 / 否 / 只给了静帧 | | quality / complexity | | | Organization Verification | 已完成 / 未要求 / 被拦 | ## 结果 | 项 | 结果 | |---|---| | 得到可循环的 .gif | 是/否 | | 帧数(目标 9,允许 2–16) | | | 单圈时长(9×200ms=1.8s,若用了默认值) | | | 起始姿势与末帧能否接上 | 是/否/说不清 | | 如做了 SVG:用编辑器打开是矢量路径,不是位图 | 是/否/未做 | | 如做了 markup:只改标注区域,标注本身已去掉 | 是/否/未做 | | HTTP / 内容审核错误码 | 无 / 记下 code | ## 一句话 今天能用的路径是:________。GIF 若还没在 ChatGPT 出现,下一步是:________。/ / /
验收:做完你手上该有什么
- -
[ ] 说得清:Images 2.6 于 2026-11-04 发布;API 模型是 Flare 与 Sunburst - -
[ ] 说得清:ChatGPT 的 GIF 仍在分阶段推出,不是每个账号当天都能用 - -
[ ] 走通一条路径,留下可循环的 GIF;API 路径能对上 9 帧、200ms(若采用默认值) - -
[ ] 没有把「官方称约 6 秒 / 快 50%」写成自己的实测 - -
[ ] 知道 complexity默认是 high;简单改图应显式设low - -
[ ] 知道 SVG 只能生成、不能走编辑接口回写
全勾才算按文档跟做完成。
/ / /
限制(短)
/ / /
小结
先确认你的 ChatGPT 账号是否已经放出 GIF;没放到就用 API,按官方默认值打一条 9 帧、200ms 的循环图。链路通了,再按需要加 SVG 或 markup 定点修改。Images 2.6 的速度数字以官方自述为准,把可复用的循环素材留在自己的素材库里,比追「快了多少」更有用。















































































