infographic
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinesenotebooklm-infographic: NotebookLM 配图生成器
notebooklm-infographic: NotebookLM Infographic Generator
用 NotebookLM 一键生成学习笔记配图。自动处理认证、内容上传、图片生成、下载全流程。
Generate infographics for study notes with one click using NotebookLM. Automates the entire process of authentication, content upload, image generation, and download.
适用场景
Use Cases
- 生成小红书/公众号配图
- 学习笔记可视化
- 知识点速记卡片
- 考点汇总图
- Generate infographics for Xiaohongshu/WeChat Official Accounts
- Study note visualization
- Knowledge flashcard creation
- Exam summary infographics
输出规格
Output Specifications
| 参数 | 默认值 | 可选项 |
|---|---|---|
| 格式 | PNG | - |
| 方向 | landscape(横版) | landscape / portrait / square |
| 风格 | sketch-note(手绘) | 11种风格可选 |
| 语言 | zh_Hans(简体中文) | 80+语言可选 |
| 详细度 | standard | concise / standard / detailed |
默认组合(适合小红书/学习笔记):
- 横版
--orientation landscape - 手绘风格
--style sketch-note - 中文
--language zh_Hans
| Parameter | Default Value | Options |
|---|---|---|
| Format | PNG | - |
| Orientation | landscape | landscape / portrait / square |
| Style | sketch-note | 11 styles available |
| Language | zh_Hans | 80+ languages available |
| Detail Level | standard | concise / standard / detailed |
Default Combination (suitable for Xiaohongshu/study notes):
- Landscape
--orientation landscape - Sketch-note style
--style sketch-note - Simplified Chinese
--language zh_Hans
使用方式
Usage Methods
方式一:传入 Markdown 文件
Method 1: Pass a Markdown File
/infographic /path/to/content.md --output ~/Desktop/配图/标题.png/infographic /path/to/content.md --output ~/Desktop/Infographics/Title.png方式二:直接传入内容
Method 2: Pass Content Directly
/infographic "创建一张关于假设检验的信息图,包含:1. 五步法 2. α/β风险 3. P值判断" --output ~/Desktop/配图/假设检验.png/infographic "Create an infographic about hypothesis testing, including: 1. Five-step method 2. α/β risks 3. P-value judgment" --output ~/Desktop/Infographics/Hypothesis_Testing.png方式三:批量生成
Method 3: Batch Generation
/infographic --batch /path/to/folder/ --output-dir ~/Desktop/配图//infographic --batch /path/to/folder/ --output-dir ~/Desktop/Infographics/参数说明
Parameter Description
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
| 否 | ~/Downloads/infographic_{timestamp}.png | 输出路径 |
| 否 | landscape | 图片方向 |
| 否 | standard | 内容详细程度 |
| 否 | sketch-note | 视觉风格 |
| 否 | zh_Hans | 输出语言 |
| 否 | 自动提取 | 配图标题 |
| 否 | 自动创建或复用 | 指定 notebook ID |
| Parameter | Required | Default Value | Description |
|---|---|---|---|
| No | ~/Downloads/infographic_{timestamp}.png | Output path |
| No | landscape | Image orientation |
| No | standard | Content detail level |
| No | sketch-note | Visual style |
| No | zh_Hans | Output language |
| No | Auto-extracted | Infographic title |
| No | Auto-created or reused | Specify notebook ID |
📐 图片方向 --orientation
--orientation📐 Image Orientation --orientation
--orientation| 选项 | 尺寸 | 适用场景 |
|---|---|---|
| 2752 x 1536 | 推荐 横版,适合手机阅读、小红书配图 |
| 1536 x 2752 | 竖版,适合公众号长图、海报 |
| 1536 x 1536 | 正方形,适合 Instagram、朋友圈 |
| Option | Dimensions | Use Case |
|---|---|---|
| 2752 x 1536 | Recommended Landscape, suitable for mobile reading, Xiaohongshu infographics |
| 1536 x 2752 | Portrait, suitable for WeChat Official Account long images, posters |
| 1536 x 1536 | Square, suitable for Instagram, Moments |
📊 内容详细程度 --detail
--detail📊 Content Detail Level --detail
--detail| 选项 | 说明 | 适用场景 |
|---|---|---|
| 精简版,只保留核心要点 | 概念速记、单页总结 |
| 标准版,平衡内容与留白 | 推荐 大多数场景 |
| 详细版,包含完整内容 | 复杂知识点、完整流程图 |
| Option | Description | Use Case |
|---|---|---|
| Simplified version, only core points retained | Concept memorization, single-page summary |
| Standard version, balanced content and white space | Recommended Most scenarios |
| Detailed version, complete content included | Complex knowledge points, complete flowcharts |
🎨 视觉风格 --style
--style🎨 Visual Style --style
--style| 选项 | 风格描述 | 适用场景 |
|---|---|---|
| 推荐 手绘风格,线条自然,适合学习笔记 | 学习笔记、知识卡片、小红书 |
| 专业商务风格,排版规整 | 工作汇报、商业文档 |
| 科学论文风格,严谨正式 | 学术内容、研究报告 |
| 便当盒网格布局,模块化展示 | 多知识点并列、功能对比 |
| 杂志编辑风格,图文并茂 | 文章配图、故事叙述 |
| 教学指导风格,步骤清晰 | 教程、操作指南 |
| 砖块积木风格,童趣可爱 | 轻松话题、入门内容 |
| 粘土风格,柔和立体 | 创意内容、品牌调性 |
| 动漫风格,日系插画 | 年轻受众、娱乐内容 |
| 可爱卡通风,圆润萌系 | 轻松话题、女性受众 |
| 自动选择(由 AI 判断) | 不确定时使用 |
风格预览建议:首次使用新风格时,先生成一张测试,确认效果后再批量使用。
| Option | Style Description | Use Case |
|---|---|---|
| Recommended Sketch-note style, natural lines, suitable for study notes | Study notes, knowledge cards, Xiaohongshu |
| Professional business style, neat layout | Work reports, business documents |
| Scientific paper style, rigorous and formal | Academic content, research reports |
| Bento grid layout, modular display | Multiple knowledge points comparison, feature comparison |
| Magazine editorial style, rich in images and text | Article illustrations, story narration |
| Teaching guide style, clear steps | Tutorials, operation guides |
| Brick block style, childlike and cute | Light topics, introductory content |
| Clay style, soft and three-dimensional | Creative content, brand tonality |
| Anime style, Japanese illustration | Young audience, entertainment content |
| Cute cartoon style, rounded and adorable | Light topics, female audience |
| Auto-select (determined by AI) | Use when unsure |
Style Preview Suggestion: When using a new style for the first time, generate a test image first, then proceed with batch generation after confirming the effect.
🌐 输出语言 --language
--language🌐 Output Language --language
--language| 代码 | 语言 |
|---|---|
| 中文(简体)推荐 |
| 中文(繁体) |
| English |
| 日本語 |
| 한국어 |
| Español |
| Français |
| Deutsch |
完整语言列表:
notebooklm language list| Code | Language |
|---|---|
| Simplified Chinese Recommended |
| Traditional Chinese |
| English |
| Japanese |
| Korean |
| Spanish |
| French |
| German |
Complete language list:
notebooklm language list执行步骤
Execution Steps
步骤 1:检查认证
Step 1: Check Authentication
bash
notebooklm auth check --test --json如果认证失败:
bash
notebooklm loginbash
notebooklm auth check --test --jsonIf authentication fails:
bash
notebooklm login步骤 2:准备 Notebook
Step 2: Prepare Notebook
bash
undefinedbash
undefined查找现有 notebook
Find existing notebooks
notebooklm list --json | jq '.notebooks[] | select(.title | contains("配图"))'
notebooklm list --json | jq '.notebooks[] | select(.title | contains("Infographic"))'
或创建新的
Or create a new one
notebooklm create "配图生成工作台" --json
undefinednotebooklm create "Infographic Generation Workbench" --json
undefined步骤 3:添加内容作为 Source
Step 3: Add Content as Source
bash
undefinedbash
undefined从文件添加
Add from file
notebooklm source add /tmp/content.md --json
notebooklm source add /tmp/content.md --json
或创建临时文件
Or create a temporary file
echo "# 标题\n\n内容..." > /tmp/content.md
notebooklm source add /tmp/content.md --json
undefinedecho "# Title\n\nContent..." > /tmp/content.md
notebooklm source add /tmp/content.md --json
undefined步骤 4:等待 Source 处理
Step 4: Wait for Source Processing
bash
notebooklm source wait <source_id> --timeout 120bash
notebooklm source wait <source_id> --timeout 120步骤 5:生成 Infographic
Step 5: Generate Infographic
bash
notebooklm generate infographic "描述内容要求" \
--style sketch-note \
--orientation landscape \
--language zh_Hans \
--jsonbash
notebooklm generate infographic "Content requirements description" \
--style sketch-note \
--orientation landscape \
--language zh_Hans \
--json步骤 6:等待生成完成
Step 6: Wait for Generation Completion
bash
notebooklm artifact wait <task_id> --timeout 600生成时间:通常 3-10 分钟
bash
notebooklm artifact wait <task_id> --timeout 600Generation time: Usually 3-10 minutes
步骤 7:下载图片
Step 7: Download Image
bash
notebooklm download infographic /path/to/output.png -a <artifact_id>bash
notebooklm download infographic /path/to/output.png -a <artifact_id>完整示例
Complete Examples
单张配图
Single Infographic
bash
undefinedbash
undefined1. 检查认证
1. Check authentication
notebooklm auth check --test --json
notebooklm auth check --test --json
2. 创建内容
2. Create content
cat > /tmp/fmea.md << 'EOF'
cat > /tmp/fmea.md << 'EOF'
FMEA 失效模式与影响分析
FMEA Failure Mode and Effects Analysis
核心公式
Core Formula
RPN = S × O × D
RPN = S × O × D
行动标准
Action Standards
- RPN ≥ 120:必须采取措施
- S ≥ 8:不管 RPN 多低都必须改 EOF
- RPN ≥ 120: Must take action
- S ≥ 8: Must modify regardless of RPN value EOF
3. 添加 source
3. Add source
SOURCE_ID=$(notebooklm source add /tmp/fmea.md --json | jq -r '.source.id')
SOURCE_ID=$(notebooklm source add /tmp/fmea.md --json | jq -r '.source.id')
4. 等待处理
4. Wait for processing
notebooklm source wait $SOURCE_ID --timeout 120
notebooklm source wait $SOURCE_ID --timeout 120
5. 生成图片
5. Generate image
TASK_ID=$(notebooklm generate infographic "创建FMEA信息图,包含RPN公式和行动标准"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
TASK_ID=$(notebooklm generate infographic "Create an FMEA infographic including RPN formula and action standards"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
6. 等待完成
6. Wait for completion
notebooklm artifact wait $TASK_ID --timeout 600
notebooklm artifact wait $TASK_ID --timeout 600
7. 下载
7. Download
notebooklm download infographic ~/Desktop/FMEA.png -a $TASK_ID
undefinednotebooklm download infographic ~/Desktop/FMEA.png -a $TASK_ID
undefined批量生成
Batch Generation
bash
undefinedbash
undefined遍历目录下的 md 文件
Iterate through md files in directory
for file in /path/to/contents/*.md; do
filename=$(basename "$file" .md)
SOURCE_ID=$(notebooklm source add "$file" --json | jq -r '.source.id')
notebooklm source wait $SOURCE_ID --timeout 120
TASK_ID=$(notebooklm generate infographic "创建信息图"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
notebooklm artifact wait $TASK_ID --timeout 600
notebooklm download infographic ~/Desktop/"$filename".png -a $TASK_ID
避免触发 rate limit
sleep 60
done
undefinedfor file in /path/to/contents/*.md; do
filename=$(basename "$file" .md)
SOURCE_ID=$(notebooklm source add "$file" --json | jq -r '.source.id')
notebooklm source wait $SOURCE_ID --timeout 120
TASK_ID=$(notebooklm generate infographic "Create infographic"
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
--style sketch-note
--orientation landscape
--language zh_Hans
--json | jq -r '.task_id')
notebooklm artifact wait $TASK_ID --timeout 600
notebooklm download infographic ~/Desktop/"$filename".png -a $TASK_ID
Avoid triggering rate limit
sleep 60
done
undefined错误处理
Error Handling
| 错误 | 原因 | 解决方案 |
|---|---|---|
| 认证失败 | Session 过期 | 运行 |
| Rate limit | 请求过于频繁 | 等待 5-10 分钟后重试 |
| 生成超时 | 内容太复杂 | 简化内容或延长时间 |
| 下载失败 | Artifact 未完成 | 检查 |
| Error | Cause | Solution |
|---|---|---|
| Authentication failed | Session expired | Run |
| Rate limit exceeded | Too frequent requests | Wait 5-10 minutes before retrying |
| Generation timeout | Content too complex | Simplify content or extend timeout |
| Download failed | Artifact not completed | Check |
限制说明
Limitations
- 每日配额:约 5-8 张(受 Google 限制)
- 生成时间:3-10 分钟/张
- 内容长度:建议 < 2000 字
- Daily Quota: Approximately 5-8 images (limited by Google)
- Generation Time: 3-10 minutes per image
- Content Length: Recommended < 2000 words
最佳实践
Best Practices
- 内容准备:用 Markdown 格式,结构清晰(标题、列表、表格)
- 描述精准:generate 时的描述越具体,生成效果越好
- 批量间隔:每张之间间隔 60 秒,避免 rate limit
- 复用 Notebook:避免频繁创建,用一个 notebook 多次添加 source
- Content Preparation: Use Markdown format with clear structure (titles, lists, tables)
- Precise Description: The more specific the description during generation, the better the result
- Batch Interval: Interval 60 seconds between each image to avoid rate limit
- Reuse Notebook: Avoid frequent creation, use one notebook to add sources multiple times
📁 图片保存位置
📁 Image Saving Location
生成完成后,询问用户选择保存方式:
After generation, ask the user to select the saving method:
选项一:添加到笔记
Option 1: Add to Note
将图片嵌入到指定的 Obsidian 笔记中:
markdown
![[图片名称.png]]操作:
- 询问用户目标笔记路径
- 将图片移动到 vault 的附件目录(如 )
attachments/ - 在目标笔记中插入 wikilink 引用
Embed the image into the specified Obsidian note:
markdown
![[Image_Name.png]]Operations:
- Ask the user for the target note path
- Move the image to the vault's attachment directory (e.g., )
attachments/ - Insert wikilink reference in the target note
选项二:保存到电脑文件夹
Option 2: Save to Computer Folder
将图片保存到指定的本地目录:
常用目录示例:
~/Desktop/配图/~/Downloads/- 用户指定的任意路径
操作:
- 询问用户目标文件夹路径
- 将图片移动到指定位置
Save the image to the specified local directory:
Common Directory Examples:
~/Desktop/Infographics/~/Downloads/- Any user-specified path
Operations:
- Ask the user for the target folder path
- Move the image to the specified location
交互流程
Interaction Flow
必须使用 AskUserQuestion 工具收集参数
Must Use AskUserQuestion Tool to Collect Parameters
不要直接使用默认值,必须先询问用户偏好。
Do not use default values directly; must ask user preferences first.
第一轮询问
First Round of Questions
使用 工具,4 个问题:
AskUserQuestion问题1:📐 图片方向选择哪个?
- landscape 横版(2752×1536,适合小红书/手机阅读)
- portrait 竖版(1536×2752,适合公众号长图/海报)
- square 正方形(1536×1536,适合朋友圈/Instagram)
问题2:🎨 视觉风格选择哪个?
- sketch-note 手绘(手绘风格,适合学习笔记)
- professional 专业(专业商务风格,排版规整)
- scientific 科学(科学论文风格,严谨正式)
- 更多风格...(查看其他7种风格)
问题3:🌐 输出语言选择哪个?
- zh_Hans 中文简体
- zh_Hant 中文繁体
- en English
问题4:📁 图片生成后保存到哪里?
- 添加到笔记(插入到当前笔记中)
- 保存到 Downloads
- 自定义文件夹Use the tool with 4 questions:
AskUserQuestionQuestion 1: 📐 Which image orientation to choose?
- landscape (2752×1536, suitable for Xiaohongshu/mobile reading)
- portrait (1536×2752, suitable for WeChat Official Account long images/posters)
- square (1536×1536, suitable for Moments/Instagram)
Question 2: 🎨 Which visual style to choose?
- sketch-note (Sketch-note style, suitable for study notes)
- professional (Professional business style, neat layout)
- scientific (Scientific paper style, rigorous and formal)
- More styles... (View other 7 styles)
Question 3: 🌐 Which output language to choose?
- zh_Hans Simplified Chinese
- zh_Hant Traditional Chinese
- en English
Question 4: 📁 Where to save the generated image?
- Add to note (Insert into current note)
- Save to Downloads
- Custom folder第二轮询问(仅当用户选择"更多风格..."时触发)
Second Round of Questions (Triggered only when user selects "More styles...")
问题1:🎨 视觉风格(第2组)
- bento-grid 网格(便当盒网格布局,模块化展示)
- editorial 杂志(杂志编辑风格,图文并茂)
- instructional 教学(教学指导风格,步骤清晰)
- bricks 砖块(砖块积木风格,童趣可爱)
问题2:🎨 视觉风格(第3组)
- clay 粘土(粘土风格,柔和立体)
- anime 动漫(动漫风格,日系插画)
- kawaii 可爱(可爱卡通风,圆润萌系)
- auto 自动(自动选择,由 AI 判断)Question 1: 🎨 Visual Style (Group 2)
- bento-grid (Bento grid layout, modular display)
- editorial (Magazine editorial style, rich in images and text)
- instructional (Teaching guide style, clear steps)
- bricks (Brick block style, childlike and cute)
Question 2: 🎨 Visual Style (Group 3)
- clay (Clay style, soft and three-dimensional)
- anime (Anime style, Japanese illustration)
- kawaii (Cute cartoon style, rounded and adorable)
- auto (Auto-select, determined by AI)AskUserQuestion 调用示例
AskUserQuestion Call Example
第一轮:
json
{
"questions": [
{
"header": "方向",
"multiSelect": false,
"options": [
{"label": "landscape 横版", "description": "2752×1536,适合小红书/手机阅读"},
{"label": "portrait 竖版", "description": "1536×2752,适合公众号长图/海报"},
{"label": "square 正方形", "description": "1536×1536,适合朋友圈/Instagram"}
],
"question": "📐 图片方向选择哪个?"
},
{
"header": "风格",
"multiSelect": false,
"options": [
{"label": "sketch-note 手绘", "description": "手绘风格,线条自然,适合学习笔记"},
{"label": "professional 专业", "description": "专业商务风格,排版规整"},
{"label": "scientific 科学", "description": "科学论文风格,严谨正式"},
{"label": "更多风格...", "description": "查看更多风格:bento-grid/editorial/bricks/clay/anime/kawaii/instructional/auto"}
],
"question": "🎨 视觉风格选择哪个?"
},
{
"header": "语言",
"multiSelect": false,
"options": [
{"label": "zh_Hans 中文简体", "description": "简体中文"},
{"label": "zh_Hant 中文繁体", "description": "繁体中文"},
{"label": "en English", "description": "英语"}
],
"question": "🌐 输出语言选择哪个?"
},
{
"header": "保存位置",
"multiSelect": false,
"options": [
{"label": "添加到笔记", "description": "插入到当前笔记中"},
{"label": "保存到 Downloads", "description": "保存到 ~/Downloads/ 目录"},
{"label": "自定义文件夹", "description": "指定其他文件夹路径"}
],
"question": "📁 图片生成后保存到哪里?"
}
]
}第二轮(当用户选择"更多风格..."时):
json
{
"questions": [
{
"header": "风格",
"multiSelect": false,
"options": [
{"label": "bento-grid 网格", "description": "便当盒网格布局,模块化展示"},
{"label": "editorial 杂志", "description": "杂志编辑风格,图文并茂"},
{"label": "instructional 教学", "description": "教学指导风格,步骤清晰"},
{"label": "bricks 砖块", "description": "砖块积木风格,童趣可爱"}
],
"question": "🎨 视觉风格(第2组)"
},
{
"header": "风格",
"multiSelect": false,
"options": [
{"label": "clay 粘土", "description": "粘土风格,柔和立体"},
{"label": "anime 动漫", "description": "动漫风格,日系插画"},
{"label": "kawaii 可爱", "description": "可爱卡通风,圆润萌系"},
{"label": "auto 自动", "description": "自动选择,由 AI 判断"}
],
"question": "🎨 视觉风格(第3组)"
}
]
}First Round:
json
{
"questions": [
{
"header": "Orientation",
"multiSelect": false,
"options": [
{"label": "landscape", "description": "2752×1536, suitable for Xiaohongshu/mobile reading"},
{"label": "portrait", "description": "1536×2752, suitable for WeChat Official Account long images/posters"},
{"label": "square", "description": "1536×1536, suitable for Moments/Instagram"}
],
"question": "📐 Which image orientation to choose?"
},
{
"header": "Style",
"multiSelect": false,
"options": [
{"label": "sketch-note", "description": "Sketch-note style, natural lines, suitable for study notes"},
{"label": "professional", "description": "Professional business style, neat layout"},
{"label": "scientific", "description": "Scientific paper style, rigorous and formal"},
{"label": "More styles...", "description": "View more styles: bento-grid/editorial/bricks/clay/anime/kawaii/instructional/auto"}
],
"question": "🎨 Which visual style to choose?"
},
{
"header": "Language",
"multiSelect": false,
"options": [
{"label": "zh_Hans Simplified Chinese", "description": "Simplified Chinese"},
{"label": "zh_Hant Traditional Chinese", "description": "Traditional Chinese"},
{"label": "en English", "description": "English"}
],
"question": "🌐 Which output language to choose?"
},
{
"header": "Save Location",
"multiSelect": false,
"options": [
{"label": "Add to note", "description": "Insert into current note"},
{"label": "Save to Downloads", "description": "Save to ~/Downloads/ directory"},
{"label": "Custom folder", "description": "Specify other folder path"}
],
"question": "📁 Where to save the generated image?"
}
]
}Second Round (When user selects "More styles..."):
json
{
"questions": [
{
"header": "Style",
"multiSelect": false,
"options": [
{"label": "bento-grid", "description": "Bento grid layout, modular display"},
{"label": "editorial", "description": "Magazine editorial style, rich in images and text"},
{"label": "instructional", "description": "Teaching guide style, clear steps"},
{"label": "bricks", "description": "Brick block style, childlike and cute"}
],
"question": "🎨 Visual Style (Group 2)"
},
{
"header": "Style",
"multiSelect": false,
"options": [
{"label": "clay", "description": "Clay style, soft and three-dimensional"},
{"label": "anime", "description": "Anime style, Japanese illustration"},
{"label": "kawaii", "description": "Cute cartoon style, rounded and adorable"},
{"label": "auto", "description": "Auto-select, determined by AI"}
],
"question": "🎨 Visual Style (Group 3)"
}
]
}完整交互流程图
Complete Interaction Flowchart
┌─────────────────────────────────────────────────────────────┐
│ 1. 用户提供内容(文件或直接输入) │
│ │
│ 2. 第一轮 AskUserQuestion │
│ - 方向:landscape / portrait / square │
│ - 风格:常用4种 + "更多风格..." │
│ - 语言:zh_Hans / zh_Hant / en │
│ - 保存位置:笔记 / Downloads / 自定义 │
│ │
│ 3. 如果选择"更多风格...",第二轮 AskUserQuestion │
│ - 风格组2:bento-grid / editorial / instructional / bricks │
│ - 风格组3:clay / anime / kawaii / auto │
│ │
│ 4. 生成图片(3-10分钟) │
│ │
│ 5. 根据保存位置处理 │
│ - 添加到笔记 → 复制到 attachments/ → 插入 ![[图片.png]] │
│ - 保存到 Downloads → 保持 ~/Downloads/ │
│ - 自定义文件夹 → 移动到指定路径 │
└─────────────────────────────────────────────────────────────┘┌─────────────────────────────────────────────────────────────┐
│ 1. User provides content (file or direct input) │
│ │
│ 2. First round of AskUserQuestion │
│ - Orientation: landscape / portrait / square │
│ - Style: 4 common styles + "More styles..." │
│ - Language: zh_Hans / zh_Hant / en │
│ - Save Location: Note / Downloads / Custom │
│ │
│ 3. If "More styles..." is selected, second round of AskUserQuestion │
│ - Style Group 2: bento-grid / editorial / instructional / bricks │
│ - Style Group 3: clay / anime / kawaii / auto │
│ │
│ 4. Generate image (3-10 minutes) │
│ │
│ 5. Process according to save location │
│ - Add to note → Copy to attachments/ → Insert ![[Image.png]] │
│ - Save to Downloads → Keep in ~/Downloads/ │
│ - Custom folder → Move to specified path │
└─────────────────────────────────────────────────────────────┘