ASCII 字符画
本机运行把照片变成可粘贴到任何地方的文字画——在本机完成。
在您的设备上把任意照片变成 ASCII 字符画。选择宽度和字符集,实时预览,然后复制文本或保存为 SVG。图片绝不会离开您的设备。
关于本工具
你需要提供
- 一张你的设备能解码的任意格式照片——JPEG、PNG、WebP、GIF 或 AVIF。
- 设置:字符宽度、字符集、反相和颜色。
你将获得
- 可复制的等宽文本。
- 渲染结果的 SVG。
- 彩色输出可以按 HTML 复制,保留每个字符的颜色。
使用限制
- 过高或过宽的图片配上很大的字符宽度会被拒绝,因为字符网格大到会让页面卡死;提示会说明它需要多大的尺寸。
- 细节必然会丢失——一个字符要替代一整块像素。
- 把文本粘贴到行距异常的地方,看起来可能被拉伸,尽管工具已针对字符形状做了补偿。
使用方法
-
选择照片
从设备中挑选任意图片。图片在你的设备上读取,不会被上传。
-
设置宽度
拖动宽度滑块来决定字符画有多少字符宽。字符越多,细节越丰富,文本块也越大。
-
选择字符集
「方块」给出实心的明暗层次,「经典」使用常见的标点渐变,「极简」只用少数几个字符。背景较暗时可选择反色,开启「彩色」则保留每个字符的色相。
-
复制或保存
复制文本以便粘贴到任何地方,保存为 SVG,或把彩色输出复制为 HTML。
常见问题
如何把照片变成 ASCII 字符画?
选择一张照片,设置以字符计的宽度,再挑选一个字符集。改动其中任意一项时预览都会重绘,你可以复制文本或保存为 SVG。
我的照片会被上传吗?
不会。图片在你的设备上读取和转换,不会发送到服务器。页面加载后,这个工具可以离线使用。
为什么我的 ASCII 字符画看起来被拉伸了?
正常情况下不应如此。等宽字符的高度约为宽度的两倍,因此工具采样的行数少于列数以作补偿。如果你把文本粘贴到行距特殊的地方,它在那里仍可能显得被拉伸。
为什么很高的图片无法渲染?
字符网格会随你选择的宽度和图片的形状一起增大,很高的图片在较大宽度下可能达到数百万个字符,这会让页面卡死。工具会停下并告诉你所需的尺寸,方便你调低宽度。