将图片转换为 ASCII 艺术

导入一张图片,选择字符宽度,即可获得可直接粘贴到 README、终端或代码注释中的 ASCII 文本艺术。

示例:
最大 20 MB。

工作原理

想用一个 Logo 或转换成文字的照片来装饰项目的 README 文件、提交信息或终端横幅?导入图片,选择想要的字符宽度(数值越大,效果越细腻,但结果也越大),然后启动转换。每个像素都会被转换为灰度值,并根据亮度替换为疏密不同的字符(空格、点、短横线,直至 @),从而用纯文本重新呈现出这张图片。

为什么高度和我选择的宽度不成比例?

终端字符的高度大约是宽度的两倍。如果直接照搬原图的比例,效果看起来就会在垂直方向被拉伸。工具会自动减少生成的行数进行补偿,使结果在等宽字体(monospace)中显示时保持正确的比例。

应该选择多大的宽度?

对于常见的 GitHub README 或终端,80 到 120 个字符的宽度可以在细节和显示宽度之间取得良好平衡。如果想要更粗糙、更具风格化的效果(复古感),可以尝试更小的宽度,大约 40 到 60 个字符。

100% 本地处理,在您的浏览器中完成(WebAssembly)——您的图片永远不会发送到服务器。