点线艺术生成器
将用户输入的文字转换成漂亮的点线风格 ASCII 艺术,在终端中显示。
触发场景
当用户说以下类似的话时触发:
- "给我生成一个 xxx 的点线图"
- "把 spring 做成终端艺术字"
- "生成一个 banner"
- "显示一个漂亮的 CLI 文字"
- "帮我做个 ASCII art"
- "终端横幅"
工作流程
- 获取输入文字:从用户请求中提取要转换的文字
- 处理中文:如果输入包含中文,自动转换为拼音
- 生成点线艺术:调用脚本生成点线风格的字符画
- 显示结果:在终端中展示最终的点线艺术
调用脚本
执行以下 Python 脚本生成点线艺术:
python3 <skill-path>/scripts/dotline_art.py "<用户输入的文字>"
脚本会自动:
- 处理中英文混合输入
- 转换中文为拼音
- 生成点线风格艺术字
- 输出到终端
示例
输入: "给我生成一个 spring 的点线图"
输出效果:
.----..----. .----. .---..---. .----.
/ | | | | | | | /
\ .--.|----' |----' | |\ | | .---
\ || | \ | | \ | | | |
` || | \ | | \| \ ' /
`----'' ' ' '---'' ' '----'
输入: "你好"
输出效果:(中文自动转拼音 NIHAO)
.---. .---.. . .-. .---.
| | | | | ( ) / \
|\ | | |-ooo-|/ \| |
| \ | | | ||-ooo-|| |
| \| | | || |\ /
' ' '---'' '' ' '---'
注意事项
- 输入文字长度建议不超过 10 个字符,太长会影响显示效果
- 中文字符会自动转换为拼音显示
- 大小写字母都会转换为大写显示
- 数字和特殊符号会被忽略或替换