ASCII Art 生成器

ASCII art 是互联网最古老的文字排版形式:把字符排列在网格上,拼出大到能从房间另一头看见的文字。本生成器会用三种经典样式渲染你输入的内容 — 实心填充的标准样式、带轮廓的块状字母和带阴影的变体 — 使用普通可打印 Unicode,因此结果可用于终端、README、motd 文件和聊天室。

如何从文本制作 ASCII art

  1. 1

    输入短字符串

    1 到 15 个字符效果最好。支持字母 A-Z、数字和基本标点。

  2. 2

    选择字体样式

    标准(5 行实心填充)、块状(3 行轮廓)或阴影(标准加下划线)。

  3. 3

    生成

    字母会在字形表中查找,并逐列拼接在一起。

  4. 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: monospacewhite-space: pre 的元素内。在比例字体中列不会对齐。

不能 — 这个生成器是把文本转换成 ASCII。若要把照片转换成字符,请使用专门的“图片转 ASCII 字符画“工具。

相关工具