GPT Image 2 反向 Prompt:看到任何图都能复刻(含 4 种方法 + 模板)
2026/04/23

GPT Image 2 反向 Prompt:看到任何图都能复刻(含 4 种方法 + 模板)

一份完整的 GPT Image 2 反推 prompt 教程——上传任意参考图,秒级拿到可复用的 prompt,再批量生成同风格变体。覆盖 4 种反向 prompt 方法、避坑指南、可复制模板。

刷小红书 / Pinterest / Twitter 时看到的那张完美 AI 图,你想做一张同款,但写不出 prompt——反向 prompt(反推 prompt) 就是为这个场景准备的。

这是一份完整的 GPT Image 2 反推 prompt 教程:上传任意参考图,60 秒内拿到一条可以直接生成同风格作品的 prompt。读完你会知道 4 种反推方法、什么时候用哪种、以及真正能用的复制模板。

为什么要学反向 Prompt

3 个真实场景:

  1. 看到爆款审美想做自己的版本——同一种调调,自己的主体
  2. 接私单要匹配现有品牌风格——客户给你几张参考图,你要做一批同风格
  3. 学 prompt 写法——反推 100 张优质图是 prompt 写作进步最快的方法

不管你是哪一种,下面的流程都能让你 60 秒内拿到 90% 可复制的 prompt。

方法 1:用 GPT Image 2 内置的图生 prompt(最简单)

GPT Image 2 背后的 GPT 模型可以分析参考图、用 prompt 友好的方式描述出来。这是最快的方法。

在 ChatGPT 里操作

[上传你的参考图]

分析这张图,写出一条详细的 GPT Image 2 生图 prompt 让我能复刻它。
包含:主体、场景、风格、光线、镜头(如果是摄影)、配色、构图。
输出一条用逗号分隔的 prompt,我能直接粘贴到 GPT Image 2 用。

用 API 调(GPT-4 vision + GPT Image 2)

from openai import OpenAI
import base64

client = OpenAI()

# 第一步:编码参考图
with open("reference.jpg", "rb") as f:
    image_data = base64.b64encode(f.read()).decode()

# 第二步:让 GPT 写反推 prompt
response = client.chat.completions.create(
    model="gpt-4o",
    messages=[
        {
            "role": "user",
            "content": [
                {"type": "text", "text": "写一条详细的 GPT Image 2 prompt 让我能复刻这张图。输出一条逗号分隔的字符串。"},
                {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{image_data}"}},
            ],
        }
    ],
)

reverse_prompt = response.choices[0].message.content

# 第三步:用反推 prompt 生成同风格变体
new_image = client.images.generate(
    model="gpt-image-2",
    prompt=reverse_prompt,
    quality="medium",
)

整套流程约 10 秒,反推出来的 prompt 大约能还原 80-90% 的原图风格。

方法 2:直接用 GPT Image 2 图生图(不写 prompt)

完全跳过 prompt。直接用 images.edit + 参考图 + 一条简单 prompt:

result = client.images.edit(
    model="gpt-image-2",
    image=open("reference.jpg", "rb"),
    prompt="基于这张图的风格和构图,生成一张类似的图,但主体改为:[你的新主体]。",
    quality="medium",
)

适合不想写 prompt 但想匹配风格的场景。代价:可控性低。需要理解和调整风格时还是用方法 1。

方法 3:手动反推模板(控制力最高)

资深 prompt 玩家会手动反推。耗时但理解最深。

7 问反推框架

对任何参考图,回答这 7 个问题:

#问题示例答案
1主体是什么?一个长棕色头发的年轻女生
2在哪儿?阳光照进来的咖啡馆窗边
3什么风格?编辑胶片摄影,轻微颗粒感
4光线如何?左侧温暖的下午自然光
5镜头?35mm 镜头,浅景深
6配色?暖米色、柔和棕色、雾绿
7构图?中景半身,三分构图偏左

把答案用逗号串起来,就是一条反推 prompt:

一个长棕色头发的年轻女生,坐在阳光照进来的咖啡馆窗边,编辑胶片
摄影风格带轻微颗粒,左侧温暖的下午自然光,35mm 镜头浅景深,
暖米色和雾绿配色,三分构图偏左中景半身。

这比自动反推的更准——因为你注意到了真正决定风格的细节

方法 4:混合流程——先自动再人工修

最优组合:

  1. 用方法 1 拿到一条草稿反推 prompt
  2. 对比参考图
  3. 手动补充自动反推漏掉的(通常是风格参考、特定品牌、年代细节)
  4. 加 1-2 个锚定关键词(如 Wes Anderson 风格柯达 Portra 400
  5. 生成变体

90% 的专业 prompt designer 用的就是这套流程。

反推 prompt 常见错误

错误为什么失败怎么修
prompt 太通用("一个咖啡馆里的女生")丢失视觉识别度加具体风格锚定和光线细节
漏写镜头细节摄影类原图出来变插画摄影类必须写镜头、光圈、光线
抄了氛围词但没抄风格参考"美丽、梦幻"对模型没说什么用宫崎骏、王家卫、柯达——具体锚点
忽略构图变体不匹配原图取景写明中景 / 远景 / 特写 / 宽高比
忘了配色输出色调漂移写 2-3 种具体配色
复刻有版权的 IP商标 / 版权侵权反推风格,不要反推 IP——「同某风格」而不是「某 IP」

这些情况不要反推

有真实的伦理和法律边界:

  1. 有版权的画作——反推宫崎骏画面去做高仿是侵权。用「同风格」而不是「同画」。
  2. 真人照片——反推明星照片做仿真是形象权违规。
  3. 有商标的 logo / 角色——米奇、皮卡丘等无论怎么绕都是禁区。
  4. 其他摄影师的作品——哪怕没成名,复制别人完整构图也很可疑。

安全规则:反推风格和审美,不要反推具体受保护的作品

反推 prompt 模板库

针对常见场景的复制模板:

反推一张摄影图

分析这张图,写一条详细的 GPT Image 2 prompt 来复刻它的风格。
包含:1)主体和场景,2)具体的摄影风格参考(如 Kodak Portra
400、Wes Anderson、National Geographic),3)镜头 / 光圈 /
光线,4)2-3 种配色(hex 值或描述色),5)构图和宽高比。
输出一条用逗号分隔的 prompt。

反推一张风格化插画

分析这张插画,写一条 GPT Image 2 prompt 来用相同风格生成不同
主体。识别:1)画风(宫崎骏 / 皮克斯 / 浮世绘 / 水彩等),
2)线条和质感,3)配色,4)光线 / 氛围,5)构图。输出一条
用逗号分隔的 prompt,主体用 [主体] 占位符让我替换。

反推一张品牌 / 商业图

分析这张商业图,识别它的品牌视觉语言。写一条可复刻的 GPT Image 2
prompt,包含:1)主体摆位,2)背景和道具,3)光线设置(柔光箱
/ 硬光 / 自然光),4)品牌配色,5)文字位置(哪里有文字,哪怕
我之后会自己加),6)整体氛围。输出一条逗号分隔的 prompt。

批量反推流程

如果你有 10 张参考图想批量做成 prompt 库:

import os
import base64
from openai import OpenAI

client = OpenAI()

def reverse_prompt(image_path: str) -> str:
    with open(image_path, "rb") as f:
        image_data = base64.b64encode(f.read()).decode()
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[{
            "role": "user",
            "content": [
                {"type": "text", "text": "写一条详细的逗号分隔 GPT Image 2 prompt 来复刻这张图的风格。"},
                {"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{image_data}"}},
            ],
        }],
    )
    return response.choices[0].message.content

# 从一个文件夹批量反推 prompt
prompts = {}
for filename in os.listdir("references"):
    if filename.endswith((".jpg", ".png", ".jpeg")):
        prompts[filename] = reverse_prompt(f"references/{filename}")

# 保存成 JSON prompt 库
import json
with open("prompt_library.json", "w") as f:
    json.dump(prompts, f, indent=2, ensure_ascii=False)

5 分钟你能拿到一份能用一年的 prompt 库。

想要现成的高质量 prompt?

跳过反推步骤——gpt-image2.art/zh/explore 整理了 100+ 张真实 GPT Image 2 出图,每张都附完整 prompt。按场景筛选,复制即用。

批量反推需要 API?

跑高并发反推流水线(特别是国内访问 OpenAI 不稳定的情况),可以发邮件到 support@gpt-image2.art 申请 GPT Image 2 中转 API + 批量价。

延伸阅读

限时免费试用

现在就用 GPT Image 2 出一张图

中文文字稳定渲染、支持局部编辑、带 50+ 现成 Prompt 模板——无需下载,浏览器里即可上手。