Standard 字体的横幅文字
____ _ _
/ ___|___ __| | __| |_ _
| | / _ \ / _ |/ _ | | | |
| |__| (_) | (_| | (_| | |_| |
\____\___/ \__,_|\__,_|\__, |
|___/
Standard 字体是窄横幅最易读的选择:它能轻松放进 80 列,在等宽字体中显示得很清楚。
把图片和文字变成可分享的 ASCII 字符画。
最后更新
Coddy 让你在浏览器里编写真实代码来学习:互动课程、即时反馈,卡住时还有 AI 帮忙。
ASCII 字符画生成器能把文字或图片变成完全由字母、数字和符号组成的图画。开发者用它来做终端横幅、README 标题、命令行工具的启动画面、日志装饰、复古聊天字符画,也会在开发命令行工具时纯粹拿来玩。
最常见的 ASCII 字符画有两种。文字横幅字符画用大号多行块状字体渲染一个词,也就是经典的 figlet 风格。图片转 ASCII 则把图片中像素的亮度映射成文本字符,只用键盘上的字符就能还原出原图的灰度效果。
ASCII 字符画本质上就是文本,所以能显示文本的地方都能用:终端输出、日志文件、GitHub README、Slack 消息,甚至源代码注释里。不需要图片,不需要渲染,也不会有失效的链接,特别适合无法使用图形的场合。
@、#、*、.、 )。文字模式把一个词渲染成横幅字符画。图片模式把上传的图片渲染成灰度 ASCII 字符画。
浏览 figlet 风格的字体:Standard、斜体、大号、方块、阴影、3D。每种字体都会预览你输入的内容。
选择输出宽度(以字符计)和对比度。列数越多,细节越丰富,输出也越宽。
把 ASCII 字符画复制到剪贴板,或下载为 .txt 文件。放进 README、横幅脚本或聊天消息里。
ASCII 字符画会出现在哪些地方,以及怎样让它显示正确。
| 使用场景 | 推荐做法 | 注意事项 |
|---|---|---|
| 终端横幅 | 方块、大号或斜体字体 | 宽度:大多数终端是 80 列 |
| README 标题 | 放在围栏代码块里 | 在代码块之外,Markdown 会吞掉行首空白 |
| 命令行启动画面 | 首次运行时打印 | 颜色代码是单独的(ANSI 转义序列) |
| 日志装饰 | 简短标语,单行 | 保持一眼可读,日志滚动很快 |
| 图片渲染 | 黑白照片 | 彩色照片会丢失信息,先转成灰度图 |
| 源代码注释 | 分节分隔线 | 小心使用 // 或 # 行前缀 |
____ _ _
/ ___|___ __| | __| |_ _
| | / _ \ / _ |/ _ | | | |
| |__| (_) | (_| | (_| | |_| |
\____\___/ \__,_|\__,_|\__, |
|___/
Standard 字体是窄横幅最易读的选择:它能轻松放进 80 列,在等宽字体中显示得很清楚。
``` ____ _ / ___| || | | || |___| | \____|_|```
# CLI v1.0把横幅放在围栏代码块里,Markdown 就会原样保留空格。在代码块之外,行首空格会被吞掉。
BANNER = r""" ____ _ _ / ___|___ __| | __| | | | / _ \ / _` |/ _` | | |__| (_) | (_| | (_| | \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')原始多行字符串会按字面保留反斜杠,字符画就不会被 Python 的转义规则弄乱。在 bash(用单引号)或其他支持字面字符串的语言里,也可以用同样的技巧。
¯\_(ツ)_/¯ (╯°□°)╯︵ ┻━┻ ┬─┬ ノ( ゜-゜ノ)
经典的耸肩、掀桌和把桌子摆回去的颜文字。它们是单行文字画(严格来说是 Unicode,不是纯 ASCII),可以直接复制到聊天、提交信息或代码注释里。
/\_/\ ( o.o ) > ^ <
/ \__ ( @\___ / O / (_____/ /_____/ U
小动物字符画是被复制最多的一类 ASCII 字符画。它们只占几行注释,在任何等宽字体中都能正确显示。
<3 ♥ ❤ * ★ ☆ ✦ -> => → ⇒ »
适合聊天、README 和更新日志的简单符号画。左边的纯 ASCII 版本(<3、*、->)在哪里都能显示;右边的 Unicode 版本需要 UTF-8 支持。
``` 围栏包起来。r""" ... """),这样转义就不会被解释。ASCII 字符画是完全由字母、数字和标点组成的图画或横幅。因为它只是文本,所以在任何能显示文本的地方都能用:终端、README、日志文件、聊天消息。
@、#、M),亮的格子用稀疏的字符(.、,、 )。终端横幅、命令行启动画面、README 标题、分节分隔线、复古聊天,以及任何想要装饰又不想用图片资源的地方。在严肃的面向用户的文案中最好避免,那里它只会增加干扰。
它需要等宽字体和足够的水平空间。在 Markdown 代码围栏或终端里,效果完美。在比例字体中(聊天气泡、Word 文档),对齐就会乱掉。
```)包起来,空格就会原样保留。上面很多示例都有复制按钮,可以帮你一键复制文本。真正的 ASCII 字符画只使用 128 个 ASCII 字符(字母、数字和基本标点),所以在几十年来的所有系统上显示效果都一样。Unicode 文字画,例如 ¯\_(ツ)_/¯ 这样的颜文字、制表符和 ♥ 这类符号,看起来更丰富,但需要 UTF-8 支持才能显示。想要最大的兼容性(老旧终端、纯文本日志),就坚持使用纯 ASCII。
把生成器切换到图片模式并上传一张图片。图片的每个小区域都会被采样亮度,并映射到密度相符的字符,生成文本形式的灰度图。高对比度、简单的图片(标志、剪影)转换效果最好;元素繁杂的彩色照片会丢失细节。增加输出宽度可以获得更多细节。
是的,完全免费,无需注册,而且一切都在你的浏览器本地运行,上传的图片不会离开你的设备。横幅和图片字符画想生成多少就生成多少,结果可以复制或下载。