ASCII Art 生成器
ASCII art 是互联网最古老的文字排版形式:把字符排列在网格上,拼出大到能从房间另一头看见的文字。本生成器会用三种经典样式渲染你输入的内容 — 实心填充的标准样式、带轮廓的块状字母和带阴影的变体 — 使用普通可打印 Unicode,因此结果可用于终端、README、motd 文件和聊天室。
如何从文本制作 ASCII art
-
1
输入短字符串
1 到 15 个字符效果最好。支持字母 A-Z、数字和基本标点。
-
2
选择字体样式
标准(5 行实心填充)、块状(3 行轮廓)或阴影(标准加下划线)。
-
3
生成
字母会在字形表中查找,并逐列拼接在一起。
-
4
复制字符画
粘贴到 README、CI/CD 横幅、终端欢迎消息或 Discord 代码块中。
ASCII 横幅仍然好用的地方
- README 头部 — 在 README 顶部用大字显示项目名,可以立刻建立氛围。
- 终端 MOTD —
/etc/motd或共享服务器的登录横幅。 - CLI 工具启动画面 — 首次运行时打印一次,并包在代码块中。
- CI/CD 日志 — 在 10,000 行构建日志里明确标出某个阶段已开始。
字体比较
| 样式 | 高度(行) | 使用 Unicode 块字符 | 仅在等宽字体下有效 |
|---|---|---|---|
| 标准 | 5 | 是(实心块 U+2588) | 是 |
| 块状 | 3 | 是(U+2588 描边轮廓) | 是 |
| 阴影 | 6 | 是(标准 + 上八分之一块 U+2594) | 是 |
保持等宽
ASCII art 只有在每个字符占据相同宽度时才能对齐。将结果包在 <pre> 标签、带围栏的代码块中,或强制使用等宽字体。在 Slack 和 Discord 中,用三个反引号包住。在 Markdown 中,可使用四空格缩进或带围栏的代码块。
应避免的做法
- 在 ASCII art 中混入 emoji — emoji 通常渲染得宽于一列,会破坏对齐。
- 使用会折叠连续空格的自动格式化工具。发布前在目标系统中检查最终输出。
- 过长的横幅 — 大多数终端默认 80 列,所以应尽量控制在约 60 列以内,避免换行。
常见问题
思路相同(按列渲染字形表),但字体集更小。figlet 有数百种 .flf 格式字体;本生成器提供一组小而精选、能在各处良好渲染的字体。
字形表只包含 A-Z、0-9、空格、! 和 ?。小写字母会在输入时转成大写;不支持的标点会被静默丢弃。
可以,但只能放在 <pre> 标签内,或放在带 font-family: monospace 和 white-space: pre 的元素内。在比例字体中列不会对齐。
不能 — 这个生成器是把文本转换成 ASCII。若要把照片转换成字符,请使用专门的“图片转 ASCII 字符画“工具。
相关工具
字数统计器
统计单词、字符、句子和段落数,并提供阅读时间、朗读时间、关键词密度,以及面向论文、帖子、配文和元描述的 Flesch 易读性评分。
Emoji Kitchen
试用已验证的 Google Emoji Kitchen 组合,下载 PNG 贴纸,并通过推荐或外部浏览器继续探索更多搭配。
字符计数器
统计任意文本中的字符、词语、行、句子和段落。查看含空格、不含空格的总数,以及字符类型明细。
用户名生成器
用一个基础词生成用户名创意,可选添加数字和分隔符。适合新账号、游戏标签和备用资料页。
企业名称生成器
根据行业关键词和命名风格生成企业名称创意,并在使用前核查域名、登记信息和商标。
字母重排生成器
输入一个短词,查看其字母的所有不重复重排结果,可去除重复排列并控制显示数量。