ASCII 大字生成器
输入一个单词,就能得到用普通键盘字符画出的大号字母,也就是你在代码文件顶部、终端启动画面和 Discord 服务器里见到的那种横幅。可从 16 种经典 FIGlet 字体中选择,以纯文本或 Discord 格式复制结果,并在粘贴到狭窄位置之前准确看到它有多少列宽。
最多 40 个字符。支持字母、数字和基本标点;FIGlet 字体没有表情和非拉丁字母,因此这些会被省略。
_ _ _ _ | | | | ___| | | ___ | |_| |/ _ \ | |/ _ \ | _ | __/ | | (_) | |_| |_|\___|_|_|\___/
16 种字体并排对比
同一个单词由生成器以每种字体渲染,并附上尺寸,以及字体文件中署名的设计者。窄字体在手机屏幕上也能保持完整;宽字体在终端或 README 中效果最佳。
_____ _ _
| ____|_ __ ___ ___ (_|_)
| _| | '_ ` _ \ / _ \| | |
| |___| | | | | | (_) | | |
|_____|_| |_| |_|\___// |_|
|__/███████╗███╗ ███╗ ██████╗ ██╗██╗ ██╔════╝████╗ ████║██╔═══██╗ ██║██║ █████╗ ██╔████╔██║██║ ██║ ██║██║ ██╔══╝ ██║╚██╔╝██║██║ ██║██ ██║██║ ███████╗██║ ╚═╝ ██║╚██████╔╝╚█████╔╝██║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚════╝ ╚═╝
______ _ _
| ____| (_|_)
| |__ _ __ ___ ___ _ _
| __| | '_ ` _ \ / _ \| | |
| |____| | | | | | (_) | | |
|______|_| |_| |_|\___/| |_|
_/ |
|__/ ______ _ _
/ ____/___ ___ ____ (_|_)
/ __/ / __ `__ \/ __ \ / / /
/ /___/ / / / / / /_/ / / / /
/_____/_/ /_/ /_/\____/_/ /_/
/___/ ___ _ _
| __|_ __ ___ (_|_)
| _|| ' \/ _ \| | |
|___|_|_|_\___// |_|
|__/ ____ _ _
/ __/_ _ ___ (_|_)
/ _// ' \/ _ \ / / /
/___/_/_/_/\___/_/ /_/
|___/ _____ _ _
| ___| (_|_)
| |__ _ __ ___ ___ _ _
| __| '_ ` _ \ / _ \| | |
| |__| | | | | | (_) | | |
\____/_| |_| |_|\___/| |_|
_/ |
|__/___________ __.__
\_ _____/ _____ ____ |__|__|
| __)_ / \ / _ \ | | |
| \ Y Y ( <_> ) | | |
/_______ /__|_| /\____/\__| |__|
\/ \/ \______|__________ _____________
___ ____/______ _______________(_)__(_)
__ __/ __ __ `__ \ __ \____ /__ /
_ /___ _ / / / / / /_/ /___ / _ /
/_____/ /_/ /_/ /_/\____/___ / /_/
/___/ ____
/\ _`\ __ __
\ \ \L\_\ ___ ___ ___ /\_\/\_\
\ \ _\L /' __` __`\ / __`\\/\ \/\ \
\ \ \L\ \/\ \/\ \/\ \/\ \L\ \\ \ \ \ \
\ \____/\ \_\ \_\ \_\ \____/_\ \ \ \_\
\/___/ \/_/\/_/\/_/\/___//\ \_\ \/_/
\ \____/
\/___/ ____| _) _)
__| __ `__ \ _ \ | |
| | | | ( | | |
_____| _| _| _| \___/ | _|
___/ _|_|_|_| _| _|
_| _|_|_| _|_| _|_|
_|_|_| _| _| _| _| _| _| _|
_| _| _| _| _| _| _| _|
_|_|_|_| _| _| _| _|_| _| _|
_|
_|####### # # # #### # # # ## ## # # # # ##### # ## # # # # # # # # # # # # # # # # # # # # ####### # # #### #### #
_
|_ ._ _ _ o o
|_ | | | (_) | |
_|_ _ _ _ _ / \ / \ / \ / \ / \ ( E | m | o | j | i ) \_/ \_/ \_/ \_/ \_/
+-+-+-+-+-+ |E|m|o|j|i| +-+-+-+-+-+
为什么粘贴到 Instagram 或 WhatsApp 后会乱掉
ASCII 大字只有在每个字符宽度完全相同时才能对齐,而这正是等宽字体所保证的。Instagram 文案、WhatsApp 聊天和大多数评论框使用比例字体,其中 i 比 M 窄,于是各列错位,字母也就散架了。解决办法是粘贴到会切换为等宽字体的地方:Discord 或 Slack 中用三个反引号包裹的代码块、用三个反引号包裹的 WhatsApp 消息、Reddit 代码块、终端或代码编辑器。
根据粘贴位置选择字体
宽度比外观更重要。手机在换行前大约只能显示 35 到 45 个等宽列,而换了行的横幅根本无法阅读,所以在聊天应用中请选择 Small、Mini、Small Slant 或 Digital,并且只用一个短单词。Standard 和 Slant 是经典的代码注释横幅字体。ANSI Shadow 用实心方块字符(█ ╗ ╝)绘制,看起来最现代,但需要字体包含这些字符,所有终端和代码编辑器都满足这一点。Larry 3D 和 Graffiti 适合用作 README 标题这类不会换行的展示场合。
FIGlet 的由来
FIGlet 由 Glenn Chappell 和 Ian Chai 于 1991 年编写,名字是 Frank, Ian and Glenn's letters 的缩写,源自启发了它的一个电子邮件签名。FIGlet 字体是一个纯文本文件,把每个字符都用由其他字符组成的小方块拼写出来,所以任何人都能画一个,于是流传开了数百种。这里的大多数字体出自 1993 到 1996 年,每个字体的文件头里仍保留着设计者的名字;我们在字体展示区的每种字体下方都注明了署名。本页的渲染使用 figlet.js,即原始程序的开源 JavaScript 版本。
在代码、终端和 README 中使用
把横幅放进文件顶部的注释里,在任何编辑器中都能保持完好,因为代码总是以等宽字体显示。对于命令行工具,可在启动时打印它;宽度保持在 80 列以内,才能放进默认的终端窗口。在 GitHub 上,请在 README 中用围栏代码块包裹它,否则 Markdown 渲染器会把空格压缩掉。下载按钮会保存一个没有行尾空格的纯 .txt 文件,让版本控制的差异保持干净。
现成的文字艺术和 lenny 表情花式文字生成器把图片变成盲文点阵字符画
ASCII 大字常见问题
为什么我的 ASCII 文字粘贴后看起来乱了?
你粘贴到的应用使用的是比例字体,字符宽度各不相同,所以各列不再对齐。请把它粘贴到代码块中(在 Discord、Slack 和 WhatsApp 中用三个反引号),或粘贴到终端或代码编辑器里,那里每个字符宽度都相同。
可以使用表情或其他文字吗?
不可以。FIGlet 字体只包含基本拉丁字母、数字和标点的图案,部分字体还有带重音的拉丁字母。表情、印地文、阿拉伯文、中文等文字没有对应图案,所以生成器会把它们省略。
怎样在 Discord 中发布而不乱掉?
使用「复制为 Discord 格式」按钮。它会把字符画包裹在代码块中(上下各三个反引号),Discord 会以等宽字体显示它。宽度请保持在约 40 列以内,否则在手机上会换行。
生成的结果可以随处使用吗?
你生成的文字归你使用。这些字体是免费的 FIGlet 字体;字体自带的说明要求修改字体文件的人加上自己的名字,这并不影响使用生成的结果。我们在上方展示区注明了每种字体的设计者。
为什么输出这么宽?
每个字母都要用好几个字符的宽度来绘制,所以大号字体下一个十个字母的单词可能超过 80 列。请选择 Small、Mini 或 Digital 这类窄字体,换个更短的单词,或把文字分成两行。
