GPT-4o生成的一致性方法
2025-04-27 19:18:30

GPT-4o生成的一致性方法

这个方法叫做 JSON 风格指南(JSON Style Guides)

我会分享具体的提示词,并一步步教你如何操作,适用于以下几种情况:

🥇 如果你有一张现成的图片,想应用某种特定风格。
🥈 如果你想从零开始创建符合特定风格的新图片。
🥉 如果你想从已有图片中提取出风格,用来生成更多统一风格的作品。

🥇 给现有图片应用统一的风格

1️⃣ 第一步:写一段简洁的设计需求描述,比如:

“一种波普艺术丝网印刷风格,特点是紧凑、来源于照片的构图——以平坦、高对比度的鲜艳 CMYK 专色块(亮品红、工艺青、金丝雀黄、酸性绿)呈现,并覆盖粗黑轮廓线;丝网印刷带来可见的网点、略微错位的色层让轮廓线若隐若现,还有偶尔出现的油墨污点,最终表面效果类似光滑的胶印。”

👉 如果你不确定怎么写这种描述,别担心,帖子后面也会教你怎么从已有图片中提取出这样的风格描述。


2️⃣ 第二步:用下面这个提示词生成一份 JSON 格式的风格指南。
(我用的是 Claude 3.7 模型,但其他稍弱一点的模型也能完成)

提示词如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
你需要根据简单的设计描述,生成一个包含以下顶级字段的 JSON 对象:style_name、inspiration、color_palette、rendering、background、subjects、themes 和 usage_notes。每个字段内容要对应输入的设计描述。

输入的设计描述如下:
<design_prompt>
{{上面的设计描述}}
</design_prompt>

按照以下步骤生成 JSON:
1. 分析设计描述,提取关键信息,比如风格、颜色和主题。
2. 生成一个简洁、有描述性的 "style_name"。
3. 创建 "inspiration" 列表(列出 2-4 个相关的艺术风格或概念)。
4. 构建 "color_palette" 对象,包括:
- primary:主色(十六进制代码)
- secondary:辅助色
- highlight:强调色
- shadow:阴影色
- background_gradient:背景渐变的两种颜色
5. 定义 "rendering" 对象,包括:
- resolution:分辨率(如 high_res)
- technique:渲染技术(如 vector)
- special_effects:特效列表(如 glow、shadow)
6. 描述 "background" 对象,包括:
- type:背景类型(solid、gradient 等)
- details:背景细节
7. 定义 "subjects" 对象,包括:
- style:主体风格
- details:主体渲染细节
8. 生成 "themes" 数组,列出 3-5 个相关主题元素。
9. 写一个简短的 "usage_notes",给出使用风格的指导建议。

确保所有字段紧扣输入的设计描述。输出的 JSON 要用 <json_output> 标签包裹,并注意排版清晰。

3️⃣ 第三步:拿到 JSON 输出后,打开 ChatGPT,选择 GPT-4o 模型。
用以下提示词:

1
2
3
请将这个风格应用到上传的图片上,不要改变图片中的其他任何内容:

{{第 2️⃣ 步生成的 JSON 输出}}

image-20250427142130359


🥈 如果你想从零开始创建图片,也可以用同样的方法!

区别在于:你需要更明确地告诉模型,你要做的是图标、Logo、插画,还是写实风格图片等。


1️⃣ 第一步:写一段简洁的设计需求,比如:

1
2
3
制作一张现代风格的图标。
图标的主题是:研究与规划阶段。
整体采用光滑、单色调的 3D 风格,主色调为深紫色,并辅以高对比度高光。元素呈等距视角排列,使用分层半透明材质,营造出磨砂玻璃般的质感和空间深度。

👉 小提示:如果是做图标或 Logo,记得在要求里特别说明需要透明背景


2️⃣ 第二步:用下面这个提示词生成一份 JSON 风格指南。
(这里用的是 Claude 3.7 模型,不过其他模型也可以胜任)

提示词如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
你需要根据一个简单的设计描述,生成包含以下顶级字段的 JSON 对象:style_name、inspiration、color_palette、rendering、background、subjects、themes 和 usage_notes。每个字段的内容要紧扣输入的设计描述。

输入的设计描述如下:
<design_prompt>
{{上面的设计需求}}
</design_prompt>

执行以下步骤生成 JSON:
1. 分析设计描述,提取关键信息:风格、色彩、主题等。
2. 生成一个简短有力的 "style_name"。
3. 创建一个 "inspiration" 列表,列出 2-4 个相关的艺术风格或灵感。
4. 设计 "color_palette" 配色方案,包括:
- primary:主色(十六进制颜色码)
- secondary:辅色
- highlight:强调色
- shadow:阴影色
- background_gradient:背景渐变色(两个色码)
5. 定义 "rendering" 渲染细节,包括:
- resolution:图像质量(如 high_res)
- technique:渲染方式(如 vector、3D)
- special_effects:特殊效果列表(如 glow、texture)
6. 描述 "background" 背景细节,包括:
- type:背景类型(solid、gradient、pattern)
- details:更多背景说明
7. 定义 "subjects" 主体部分,包括:
- style:主体风格
- details:具体渲染细节
8. 创建 "themes" 主题数组,列出 3-5 个相关元素或概念。
9. 写一个简短的 "usage_notes",提供使用风格的小建议。

确保所有字段内容都准确反映设计需求。
最终输出要用 <json_output> 标签包裹,并注意清晰排版。

3️⃣ 第三步:拿到 JSON 后,打开 ChatGPT,选择 GPT-4o 模型。
用下面这个提示词:

1
2
3
请用以下风格创建一张 <图片 | 图标 | Logo | 插画 | 等等>:

{{第二步生成的 JSON 输出}}

当然可以!这里是你的这段内容的中文翻译,保持了轻松、易懂的语气:


🥉 写设计提示词(Design Prompt)有时候并不容易

但现在有了新的 o3 和 o4 模型,这件事变得超级简单了!

只要打开 ChatGPT,选择比如 o3 模型,上传一张你想分析的图片,
然后输入这个提示词:

1
请描述这张图的视觉特征,包括:色彩搭配、分辨率、明暗处理手法和构图规则,以便后续能用相同风格一致地生成新图。请只用一个段落简要描述。

这样你就能得到一段很棒的风格描述,
可以直接拿来作为之前两个方法中的 DESIGN_PROMPT 来用啦!🙌

ChatGPT 视觉风格 JSON 模板可视化工具上线

  • 输入图片 + JSON 风格代码 = 快速生成多种视觉效果
  • 支持属性随机化,50+独特美学风格可混搭组合
  • 可重复使用模板,提升输出一致性与效率

链接:https://json.visuals.zip/

image-20250427174741915

Prev
2025-04-27 19:18:30
Next