文字转 ASCII 艺术生成器:把文字转换为 ASCII 艺术


        

这是什么?

本页面使用 FIGlet 字体把普通文字转换成 ASCII 艺术——与经典的 figlet 命令行工具采用相同的字体与渲染规则。FIGlet 字体中的每个字形都是一幅由文本字符画成的小图, 因此同样的输入在不同字体下看起来会截然不同。

完全离线运行

这里没有服务器、没有网络请求,也没有任何追踪。328 种字体、渲染引擎和界面全部是 与本页面放在一起的文件,因此它可以直接通过 file:// 网址打开。 断网之后一切照常工作。

字距、紧排与挤压

FIGlet 字体为每个字形描述了哪些字符可以与相邻字形合并。正是这种合并让字母彼此 紧凑地靠在一起,而不是僵硬地排成网格。可选项如下:

致谢

这是受 patorjk.com/software/taag(最初的“Text to ASCII Art Generator”)启发而制作的本地离线复刻版。渲染引擎移植自 Patrick Gillespie 的 figlet.js(MIT)。字体来自 FIGlet、TOIlet 和 ANSI 艺术社区,每个字体都保留了各自作者的声明, 可在 选项 → 字体信息 中查看。

示例


      


          
字距指的是字母之间的间距。有些字体会让相邻字母的边缘相互合并。下面是用 Standard 字体分别以「默认」「紧排」「全宽」渲染的效果:
默认:遵循字体设计者的本意。
紧排:折叠字母之间的空白,但真正的字符绝不重叠。
全宽:完全不折叠——字母按完整宽度绘制。
受控挤压:启用 FIGlet 的全部挤压规则。
通用挤压:字形重叠,后来的字符覆盖前者。

绝大多数情况下你都需要 默认紧排 有时可读性更好, 观察不同设置如何改变字体的观感也很有意思。

控制字符行之间的垂直间距。各选项的含义与 水平字距 相同。