ASCII 艺术字生成器
用 figlet 内置字体把文字画成 ASCII 艺术字,20 多种字体可选、支持自动折行,一键复制到注释、README 或启动横幅。
浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。
自动折行超过设定宽度时自动换行
80 列
ASCII 艺术字
字体数据来自 figlet 自带的 FIGlet 字体文件,全部在本地渲染,不会联网下载字体。
这个工具能做什么
- 给脚本、CLI 或 README 加一段醒目的启动横幅,比手敲等号分隔线快得多,复制出来就是纯 ASCII,任何终端都能显示。
- 写代码注释时用块状标题分隔章节,比一堆 `//----` 更容易一眼定位。
- 做纯文本报告、邮件或 Issue 模板时加点字形装饰,不依赖任何字体或图片。
- 需要特定宽度时打开自动折行,把长标题限制在终端或代码注释的列宽内。
示例
输入
UniKit
输出
_ _ _ _ ___ _ | | | |_ __ (_) |/ (_) |_ | | | | '_ \| | ' /| | __| | |_| | | | | | . \| | |_ \___/|_| |_|_|_|\_\_|\__|
这是 Standard 字体、不折行时的真实输出:5 行,最宽 27 列,每行行尾空格已自动去掉。
常见问题
中文或 Emoji 输入为什么没有输出?
figlet 的字体文件里只有 ASCII 字符的字形,汉字和 Emoji 没有对应字形,所以画出来是空的。页面会提示「该字体里没有这些字符的字形」,换成英文字母或数字即可。
自动折行宽度该填多少?
范围是 20–1000 列。常用的取值是 80(标准终端宽度)或 100。折行是按画好之后的列数来断行的,所以实际每行都比设定值窄一点,不会出现刚好超出一个字符的情况。
字体是联网下载的吗?
不是。所有字体都来自 figlet 包自带的 FIGlet 字体文件,Standard 随页面一起加载,其余 19 种在你切换时按需加载,全部是本地资源,页面不会去请求任何字体服务器。
不同字体的高度差很多吗?
差很多。Small、Mini、Lean 这类大约 3–5 行,适合放进注释;Big、Banner、Ghost、Shadow 能有 6–8 行,适合做启动横幅。切换字体后输出会立刻重画,可以先比一比再决定用哪个。
复制出去为什么末尾有反斜杠?
那是字形本身的一部分,不是转义字符。figlet 的某些字体用 `\` 和 `_` 拼出斜线效果,粘贴到代码注释里完全合法;只有放进正则或字符串字面量时才需要按语言规则转义。
关键词:ascii artfigletbanner艺术字字符画文本画ascii 生成器comment banner