提示词指南:Ideogram 4

Ideogram 4 是一款前沿的文本生成图像模型。虽然它支持常规的自然语言提示词,但它原生是在结构化 JSON 标注上训练的。将提示词写成 JSON 块的形式,可以为你提供对构图、色彩分配以及文字版式排版无与伦比的精准控制。


1. 自然语言与 JSON 提示词

你可以直接在 Ideogram 4 中输入自然语言进行生图。但是,为了释放模型的全部生成潜力,你可以使用结构化的 JSON 文本来编写提示词。

手动编写结构化 JSON 提示词可能会比较繁琐。与其手动输入坐标值或颜色代码,你可以使用 提示词编辑器。它能以可视化的方式帮助你进行构图布局、放置文本框、挑选十六进制颜色调色板,并自动生成完全契合 Ideogram 4 所需的 JSON 提示词。

为什么使用 JSON 提示词?

  • 空间布局控制:通过归一化的坐标边界框(Bounding Box),精确控制各个元素在画布中的位置和大小。
  • 排版精准掌控:指定画面中文字出现的具体位置、精准字符以及字体样式。
  • 色彩搭配 Steering:使用标准的十六进制色值数组定义调色板,锁定画面的主色调。
  • 减少 AI 幻想:结构化键值对使模型的注意力合理分配,显著减少伪影和布局混乱。

2. JSON 提示词结构 schema

一个标准的 Ideogram 4 JSON 提示词包含三个核心部分:

  1. high_level_description:对整张画面的简短概述(1-2 句话)。
  2. style_description:定义画面的艺术风格、光影、介质以及调色板。
  3. compositional_deconstruction:拆解画面构图,细分为背景和具体的子元素(物体或文字)。

完整 JSON 提示词示例:

{
  "high_level_description": "A golden retriever riding a skateboard down a sunny sidewalk.",
  "style_description": {
    "aesthetics": "warm, playful, vibrant",
    "lighting": "bright afternoon sunlight, long soft shadows",
    "photo": "shallow depth of field, eye-level, 85mm lens",
    "medium": "photograph",
    "color_palette": ["#F5C542", "#87CEEB", "#4A4A4A", "#FFFFFF", "#2E8B57"]
  },
  "compositional_deconstruction": {
    "background": "A sun-drenched suburban sidewalk lined with green hedges and a white picket fence.",
    "elements": [
      {
        "type": "obj",
        "bbox": [200, 300, 800, 900],
        "desc": "A golden retriever with a fluffy coat, standing on a red skateboard with all four paws."
      },
      {
        "type": "obj",
        "bbox": [250, 750, 750, 950],
        "desc": "A worn red skateboard with black wheels rolling along the concrete sidewalk."
      }
    ]
  }
}

3. 使用边界框(BBox)控制空间布局

compositional_deconstruction.elements 中的 bbox 字段使用归一化坐标 [ymin, xmin, ymax, xmax](数值在 01000 之间)定义元素在画布上的精准位置:

  • [0, 0] 代表画布的左上角。
  • [1000, 1000] 代表画布的右下角。

归一化坐标网格映射:

  [0, 0]  -----------------  [0, 1000]
          |               |
          |               |
          |               |
          |               |
[1000, 0] -----------------  [1000, 1000]

4. 画面风格与调色板控制

style_description 下,你可以控制:

  • aesthetics:画面的艺术风格、设计风格或情绪(如 "minimalist modern layout", "retro cartoon style")。
  • lighting:具体的光影质感(如 "dramatic neon lighting", "warm golden hour glow")。
  • medium:图像的生成介质(如 "photograph", "mixed media", "3D render", "watercolor illustration")。
  • color_palette:十六进制色彩数组(最多 16 个),严格指导生成的主色调与配色体系。

5. 排版艺术与文字生成

要在画面中渲染精准可读的英文文字,请将元素的 "type" 设置为 "text"。你可以为文字块配置其具体的边界框、文字内容和艺术风格描述。

JSON 文字元素示例:

{
  "type": "text",
  "bbox": [100, 200, 300, 800],
  "text": "COFFEE",
  "desc": "bold sans-serif typography, glowing neon style, warm orange color"
}

文字相关的 schema 参数:

  • text:需要在图像中显示的字面字符。
  • desc:对该字体排版的外观进行文字描述(例如 "serif typeface, elegant calligraphy, copperplate engraving style")。

6. 实用提示词预设模板

你可以直接复制并在提示词编辑器中套用以下预设模板:

艺术人像摄影(自定义莫兰迪色板)

{
  "high_level_description": "A minimalist studio portrait of a person holding a large monstera leaf.",
  "style_description": {
    "aesthetics": "clean, modern, minimalist",
    "lighting": "soft side window lighting, gentle shadows",
    "photo": "sharp focus, Hasselblad, portrait lens",
    "medium": "photograph",
    "color_palette": ["#E8DED1", "#2D4B3B", "#3F3A36", "#FFFFFF"]
  },
  "compositional_deconstruction": {
    "background": "A plain plaster wall in a warm cream color.",
    "elements": [
      {
        "type": "obj",
        "bbox": [200, 300, 900, 700],
        "desc": "A person standing centered, gazing confidently ahead."
      },
      {
        "type": "obj",
        "bbox": [150, 400, 800, 900],
        "desc": "A large vibrant green monstera leaf held partially in front of their face."
      }
    ]
  }
}

创意平面果汁海报

{
  "high_level_description": "An advertising poster for a fruit juice brand featuring fresh oranges.",
  "style_description": {
    "art_style": "bold vector graphic, modern poster art",
    "aesthetics": "fresh, clean, vibrant",
    "lighting": "bright studio light, minimal shadows",
    "medium": "illustration",
    "color_palette": ["#FF8C00", "#FFD700", "#1E3F20", "#FFFFFF"]
  },
  "compositional_deconstruction": {
    "background": "A solid dark green backdrop.",
    "elements": [
      {
        "type": "text",
        "bbox": [80, 100, 250, 900],
        "text": "NATURAL FRESH",
        "desc": "bold uppercase sans-serif typography, bright yellow color, centered"
      },
      {
        "type": "obj",
        "bbox": [350, 200, 850, 800],
        "desc": "A glass pitcher filled with fresh orange juice, surrounded by orange halves splashing in clear water."
      }
    ]
  }
}
提示词指南:Ideogram 4 | MindCraft Studio Tutorial