关于 ideogram4
ideogram4 是一项通过 Ideogram 4 托管 API 生成图像的技能。它引导 Claude 将需求转换为结构化 JSON 描述,以便控制图中文字、配色和布局。
主要功能
- 01使用 Ideogram 4 生成图像
- 02编写结构化 JSON 描述
- 03控制文字和版面位置
- 04指定精确配色
- 05可选使用 Ideogram 4.5
适用场景
- 01制作带清晰标题的标题卡
- 02设计带文字的缩略图
- 03制作引言卡和数据卡
- 04为演示场景添加标牌或标志
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ digitalsamba/ claude-code-video-toolkit --skill ideogram4安装后在 Claude Code 中输入/ideogram4确认已加载。
附带文件examples.mdprompting.md
详细介绍
Ideogram 4 技能
使用 Ideogram 4(9.3B,开放权重,于 2026 年 6 月发布)进行文生图。它的超强之处在于图中文字渲染能力首屈一指——在渲染清晰易读的标牌、徽标、说明文字和多行文本方面,表现胜过大得多的模型(FLUX.2 dev 32B、Qwen-Image 20B、Hunyuan 80B)——此外还支持精确控制调色板和边界框。
这项优势只有通过结构化 JSON 描述格式才能发挥出来。使用纯文本提示词只能得到 FLUX 级别的结果,也就完全失去了使用此模型的意义。本技能会教 Claude 充当“魔法提示词”扩展器,将用户随口提出的需求转换为 Ideogram 4 训练所用的 JSON 描述。
后端:该工具包使用 Ideogram 的托管版 v4 API(而非自托管权重)。API 接受结构化的
json_prompt,因此本技能中的所有内容都可直接应用——Claude 构建描述,工具将其作为json_prompt发送。付费 API 计划包含商业许可证,而可自托管权重不允许商业用途,这就是我们使用 API 的原因。费用约为每张图像 $0.03(turbo)至 $0.10(quality)。
何时使用此技能
当图像需要以下内容时,优先选择 Ideogram 4(而非 FLUX.2):
- 图像上清晰易读的文字——标题卡、缩略图、字幕条背景、标牌、徽标、引文卡,以及内嵌标题的 CTA
- 精确的品牌色彩——基于十六进制颜色的调色板条件控制,可按元素设置
- 可控的布局——通过边界框将文字/对象放置在特定区域
- 图像中的多语言文本
以下情况则使用 FLUX.2:图像没有关键文字、需要获得商业许可的输出,或者只想快速生成氛围背景。FLUX 接受纯自然语言提示词;Ideogram 则需要 JSON。参见 tools/flux2.py。
最重要的一点
**始终输出结构化 JSON 描述,而不是普通句子。**该模型仅使用明确命名每个元素的 JSON 描述进行训练。Claude 比 Ideogram 的免费托管版魔法提示词更擅长扩展提示(其自有文档指出,随附的版本“与生产环境使用的并不相同”),因此请使用本技能自行构建描述,而不是直接传入原始文本。
最简有效描述:
{"high_level_description":"A sailboat at sunset on calm water.","style_description":{"aesthetics":"serene, warm, golden hour","lighting":"golden hour backlighting","photo":"wide angle, f/8","medium":"photograph","color_palette":["#FF6B35","#F7C59F","#004E89"]},"compositional_deconstruction":{"background":"Calm ocean at low horizon with orange-pink sky.","elements":[{"type":"obj","desc":"White triangular sail silhouetted against the setting sun."}]}}
完整架构、严格的键顺序规则和边界框坐标系,请参见 prompting.md。标题卡/缩略图/引文卡的示例,请参见 examples.md。
快速参考 — tools/ideogram4.py
Ideogram 托管版 v4 API 的轻量封装。需要在
.env中设置IDEOGRAM_API_KEY(密钥来自 developer.ideogram.ai)。--json会将描述作为 API 的json_prompt字段发送(不使用服务端魔法提示词——扩展工作由 Claude 完成);--prompt会发送text_prompt。
# Hand-authored JSON caption (the recommended path for text/layout) — Claude writes caption.json
uv run tools/ideogram4.py --json caption.json --output title.png
# Caption from stdin (Claude can pipe it directly)
cat caption.json | uv run tools/ideogram4.py --json - --output title.png
# Plain prompt — Ideogram's server-side magic prompt expands it (weaker; prefer --json)
uv run tools/ideogram4.py --prompt "Title card: 'AI ENGINEERING REVIEW' bold white on dark" --output title.png
# Inject brand hex colors into the caption's palette (JSON mode)
uv run tools/ideogram4.py --json caption.json --brand digital-samba --output cta.png
# Quality tier + resolution
uv run tools/ideogram4.py --json caption.json --speed QUALITY --resolution 2048x2048 --output slide.png
Ideogram 4.5(可选启用)
--model 4.5 会在 v2 API 上将相同的标志传给 Ideogram 4.5
(POST /v2/image/generate/ideogram-4-5,使用与 v1 调用类似的 multipart 格式)。已进行过实时测试:
JSON 说明文字几乎总能准确呈现;纯提示词会生成乱码填充文字,因此使用 4.5 时务必发送 JSON 说明文字。Ideogram 4 仍是默认版本,因为 4.5 的尺寸必须是 32 的倍数,因此无法精确生成 YouTube 的 1280x720(/thumbnail 会使用 4.0)。
uv run tools/ideogram4.py --model 4.5 --json caption.json --speed QUALITY --resolution 1440x2560 --output card.png
-
**提示词:**两种模式都会使用 4.5 的单个
prompt字段。--json会将说明文字以紧凑 JSON 格式发送。4.5 能读取 Ideogram 4 的说明文字格式;有效的说明文字会跳过服务端的 magic prompt。--prompt文本会由 magic prompt 扩展,与 v1 相同。 -
--speed会映射到quality:TURBO、DEFAULT 和 QUALITY 的价格与 Ideogram 4 相同;FLASH 在 Ideogram 4 中没有对应价格,会映射为 low(Ideogram 标价,核查日期为 2026-10-12;1K 和 2K 尺寸价格相同):--speed4.5 quality每张图片 FLASH、TURBO low$0.03 DEFAULT(默认值) medium$0.06 QUALITY high$0.10 4.5 的
very_low档需要源图,因此工具不会发送该值。使用--model 4时,FLASH 仍会原样发送,但 Ideogram 文档称目前会返回 HTTP 400。 -
**
--resolution会作为size发送:**可使用auto,或使用宽高均为 32 的倍数、且至少为 256px、总像素数不超过 2048x2048、宽高比不超过 6:1 的 WIDTHxHEIGHT。省略该选项时,Ideogram 会根据提示词选择尺寸。工具会在调用 API 前检查这些规则;尺寸不符合时会以状态码 2 退出。1440x2560(9:16 卡片尺寸)和2048x2048符合要求。Ideogram 4 的六种预设不符合要求,错误信息会建议替代尺寸: 720x1280 (1440x2560)、1280x720 (2560x1440)、720x1440 (1440x2880)、1440x720 (2880x1440)、 1296x3168 (1280x3072)、3168x1296 (3072x1280)。不提供源图时,Ideogram 还要求使用其支持的 1K/2K 预设之一,但它并未公开预设列表,因此即使尺寸通过检查,仍可能收到 HTTP 400。
关键文件
prompting.md— 完整的 JSON 架构、严格的键排序、bbox 坐标系和调色板规则examples.md— 标题卡、缩略图、引言卡和品牌 CTA 的说明文字示例
视频制作适用场景
Ideogram 4 在工具集中的专长是带有内嵌文字的幻灯片和缩略图,而 FLUX 和 LTX-2 在这方面表现不佳(两者都会生成乱码文字)。适合搭配的场景:
| 使用场景 | Ideogram 4 的优势 |
|---|---|
| 带标题文字的标题卡 / CTA 背景 | 一次生成即可获得清晰可读的文字和准确的品牌十六进制颜色 |
| 带醒目短语的 YouTube / 社交媒体缩略图 | 大号易读文字是其最擅长的领域 |
| 引言卡 / 数据卡 | 多行文字 + 通过 bbox 控制布局 |
| 产品演示场景中的标牌 / 徽标 | 其他模型无法呈现的图内文字 |
然后将静帧导入 Remotion(<OffthreadVideo>/Img),或使用 tools/ltx2.py --input 为其制作动画。