黑点工具

图片转字符画

把图片转成 ASCII 或盲文字符画,可导出 txt 或直接复制到聊天框

这个工具做什么

这个页面提供图片转字符画:把图片转成 ASCII 或盲文字符画,可导出 txt 或直接复制到聊天框。整个处理过程在你的浏览器内完成,文件不会被上传到任何服务器,因此无需注册、也没有次数与体积限制,断网状态下同样可用。

怎么用

  1. 拖入一张图,字符画会立刻生成
  2. 选字符集:ASCII 渐变最通用,盲文点阵分辨率最高
  3. 拖「宽度」调清晰度,40–60 字符在微信里显示最舒服
  4. 点「复制字符画」直接粘贴,或导出 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 校正,所以轮廓和原图一致。

相关工具