使用步骤
- 选择图片,对比强烈、背景简单的图片效果最好。
- 设置每行字符数,选择字符集。
- 如果要显示成深色背景上的浅色文字(比如终端里),勾选「用于深色背景(反相)」。
- 复制文本,或下载 TXT、PNG。
参数说明
- 每行字符数
- 每行多少个字符。字符高约为宽的两倍,所以行数大约是列数的一半。
- 字符
- 标准用 10 个字符表示由深到浅,精细用 70 个字符、层次更细,方块用 █▓▒░。
图片是怎么变成文字的
图片的每一小块会按亮度变成一个字符。「标准」字符集按由深到浅排列:
@%#*+=-:.
最暗的地方变成 @,最亮的地方变成空格。勾选「用于深色背景(反相)」后顺序会反过来,亮的地方用密集的字符,这样在黑底白字的终端里看起来才正确。
字符格子的高度大于宽度,所以工具大约每取 2 行像素对应 1 列像素。一张正方形图片设为每行 80 个字符时,大约有 40 行。用于终端或 README 时,每行字符数可选 80 到 120;如果要保存为 PNG,可以再多一些。
常见问题
为什么看起来被压扁或拉长了?
字符画要用等宽字体(如 Courier、Consolas、Menlo)显示。非等宽字体里每个字符宽度不同,画面就会错位。
为什么看不出原图是什么?
字符画只能表现明暗。可以增加每行字符数、把主体裁得更紧,或换一张对比更强的图片。
图片会上传吗?
不会,全部在浏览器本地处理。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。