图片转字符画
把图片转成 ASCII 或盲文字符画,可导出 txt 或直接复制到聊天框
这个工具做什么
这个页面提供图片转字符画:把图片转成 ASCII 或盲文字符画,可导出 txt 或直接复制到聊天框。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。
怎么用
- 拖入一张图,字符画会立刻生成
- 选字符集:ASCII 渐变最通用,盲文点阵分辨率最高
- 拖「宽度」调清晰度,40–60 字符在微信里显示最舒服
- 点「复制字符画」直接粘贴,或导出 txt 保存
适用场景
- 给代码注释加一张字符画头像
- 终端里显示 logo,不需要图片渲染
- 聊天时发一张纯文本的图,任何客户端都能显示
- 把照片转成可复制粘贴的「文字版」存档
实测数据
实测:把 1200 万像素的图转成 80 字符宽的字符画,采样加字符映射共 1 毫秒,输出 2,430 个字符(约 3 KB 文本)。真正的耗时在把字符画渲染到屏幕上,不在生成。
常见问题
复制到微信里会变形吗?
不会变形,但微信的字体不是等宽字体,字符宽度不一致,看起来会歪。想保持原样就导出 txt 文件发过去,或者用等宽字体的地方(代码块、终端)粘贴。
盲文字符复制到别处会变成问号吗?
取决于对方字体是否含 U+2800 区段。主流系统(Windows 10+、macOS、iOS、Android)都支持,老旧的终端模拟器可能显示成方块,那就换回 ASCII 模式。
能输出彩色的吗?
能。打开「彩色输出」并导出 HTML,每个字符带原图对应位置的颜色。纯文本格式本身不携带颜色信息,聊天框里只会显示黑白。
为什么字符画看起来被拉长了?
字符本身是长方形(高约是宽的两倍),所以要把纵向像素数减半、或者把字符间距压紧,画面比例才正常。这里已经做了校正。
盲文模式是什么原理?
盲文字符(U+2800 起)每个字符是一个 2×4 的点阵,等于把 8 个像素塞进一个字符位,所以同样宽度下分辨率是 ASCII 的 4 倍多,轮廓更清楚。
能做彩色字符画吗?
能输出彩色 HTML,每个字符带自己的颜色。但纯文本(txt)本身不携带颜色,聊天框里只会显示黑白。
字符画会被压变形吗?
不会。宽度按你设定的字符数等比计算,纵向按字符高宽比 0.5 校正,所以轮廓和原图一致。