AI 驱动的文章配图生成工具,使用 SVG 技术为公众号文章生成高质量配图。
重要说明:默认模式(dynamic-svg 和 static-svg)将 SVG 代码直接嵌入 到 Markdown 文件中,而不是使用
的图片引用语法。这确保了动画效果和最佳兼容性。
text
/svg-article-illustrator @path/to/article.md
根据用户需求和发布平台选择合适的输出模式:
用户场景使用模式加载参考文件默认/未指定dynamic-svgreferences/dynamic-svg.md需要动画效果dynamic-svgreferences/dynamic-svg.md需要 PNG 兼容性png-exportreferences/png-export.md不知道如何使用 SVGpng-exportreferences/png-export.md明确要求静态效果static-svgreferences/static-svg.md需要静态 SVG 代码static-svgreferences/static-svg.md
默认模式:当用户未明确指定时,使用 dynamic-svg 模式。
当配图数量 ≥ 8 张时,自动启用多 Agent 并行生成以提升效率。
详见: references/multi-agent-generation.md
核心思路:
[[ILLUSTRATION:ID:简短描述]] 到文章启用条件:
读取源文章 Markdown 文件
识别核心概念和关键信息点
规划配图位置:
[[ILLUSTRATION:ID:简短描述]]评估并选择生成模式:
解析占位符:提取所有 [[ILLUSTRATION:ID:描述]]
并行/顺序生成:
替换占位符:将生成的 SVG 代码替换占位符
默认行为:除非用户明确要求 PNG 格式或图片文件引用,否则 必须直接将 SVG 代码嵌入 到 Markdown 文件中。
dynamic-svg:将 SVG 代码直接嵌入 Markdown 文件(使用 <svg> 标签)
static-svg:将 SVG 代码直接嵌入 Markdown 文件(使用 <svg> 标签)
png-export(仅当用户明确要求时):
scripts/svg2png.js 转换为 PNG每次完成配图生成后,将文章中的 SVG 代码提取并归档到 Skill 内部:
bash
# 归档目录结构
.claude/skills/svg-article-illustrator/archive/YYYYMMDD_HHMMSS_文章名/
├── 1_配图名称.svg # 提取的 SVG 文件
├── 2_配图名称.svg
└── ...
归档命名规则:
YYYYMMDD_HHMMSS_文章标题# 标题),去除特殊字符序号_配图名称.svg20260209_163045_AI_Agent法律工作流未来范式/
1_AI_Agent_演进概览.svg2_提示词设计.svg所有输出模式都遵循相同的核心设计原则,详见: references/core-principles.md
核心要点:
默认模式,支持 SMIL 动画效果。
核心特性:
静态 SVG 代码直接嵌入 Markdown。
核心特性:
生成独立的 SVG 和 PNG 文件。
核心特性:
scripts/svg2png.js使用 scripts/svg2png.js 进行高保真转换:
bash
node scripts/svg2png.js input.svg [output.png] [dpi]