ASCII 文字绘制器

使用 14 种内置 figlet 字体把文本渲染为大型 ASCII 艺术横幅,支持水平布局控制。

使用 14 种内置 figlet 字体把文本渲染为大型 ASCII 艺术横幅,支持水平布局控制。 使用 14 种内置 figlet 字体把文本渲染为大型 ASCII 艺术横幅,支持水平布局控制。

ASCII 艺术输出

    

背景知识

figlet 字体是什么

FIGlet 是一个历史悠久、广受喜爱的程序(以及它定义的 .flf 字体格式),用于把 普通文本变成大型 ASCII 艺术。每个字符被绘制成字符网格——通常用 #、@ 和空格—— 其大小使得整个单词变成一条横幅。这种格式自 1991 年存在至今,支撑了无数终端 问候语、代码注释和 README 页头。FIGlet 字体文件为每个可打印 ASCII 字符定义 一个小位图加元数据:字符高度、基线、最大宽度,以及控制相邻字母如何合并的 smushing 规则。

这里内置的字体

本工具内置 14 种精选字体,因此可以完全离线工作。从简洁经典的 Standard 和 Big, 到 Bubble、Block、3-D 等装饰风格,再到 Star Wars、Doom、Larry 3D 等俏皮款式。 Mini 和 Small 等紧凑字体适合长字符串,Slant 和 Speed 则带来动感的斜体感觉。 由于字体内嵌在页面中,切换字体是即时的,永不下载字体文件。

水平布局说明

布局选择器切换相邻字符的连接方式。在"水平"(默认)模式下,每个字符保持 自然间距,边缘互不接触——这是最安全、最易读的选择。"完整"模式让字母相互 挤压:重叠的笔画在字体规则允许时合并为单个字符,产生更密集、更像书法的 效果,某些字体(如 Slant 或 Speed)正是为此设计。两种都试试,为你的横幅 选择最佳阅读效果。

使用输出

结果是纯等宽文本:复制后粘贴到终端、代码注释、拉取请求描述或聊天中。任何 使用等宽字体的地方都能正确渲染。对于很长的输入,建议使用紧凑字体并保持 文本简短——24 个词的短语用宽字体可能超过典型终端宽度。每次按键都会通过 内置的 MIT figlet 库在本地重新渲染,你输入的任何内容都不会被传输。

使用 MIT 协议的 figlet 库(已内置于 public/assets,含 14 种内嵌字体)。渲染在本地完成。

常见问题

为什么长文本会溢出横幅?
宽字体可能让一个单词比终端还宽。缩短文本、选择紧凑字体(Mini、Small),或拆成多行——每行渲染为独立横幅。
水平布局开关是做什么的?
水平(默认)保持字母分离;完整模式在字体允许时让字母挤压合并,产生更密集的效果。有些字体专为挤压设计(Slant、Speed),有些则忽略它。
可以改变填充字符吗(用 # 代替 @)?
当前版本不支持——填充字符是每个字体设计的一部分,figlet 不允许按次渲染覆盖。选择不同字体即可改变横幅的质感。
这个工具支持非 ASCII 文本吗?
FIGlet 字体专为可打印 ASCII 设计。非 ASCII 字符通常渲染为空白或回退到字体的默认框;为了最佳效果,请使用 ASCII 输入或先把文本罗马化。
这个生成器是离线的吗?
是的。14 种字体内嵌在页面中,渲染使用内置的 figlet 库(MIT)。任何字体文件或输入文本都不会离开你的浏览器。
如何让横幅更大或更小?
字体决定字符大小:Mini/Small 紧凑,Big 等大字体更大。选择匹配目标大小的字体;输出是纯文本,你也可以用 CSS 或任何文本编辑器的字号缩放。