Skip to main content
Best Emojis

盲文点阵艺术生成器

放进一张图片,得到一段由盲文点组成的文字。每个字符包含一个 2×4 的点阵,所以一行 40 个字符就有 80 个像素宽,这也是为什么同样宽度下,点阵艺术比 ASCII 字符画精细得多。转换完全在你的浏览器中进行,图片不会被上传。

制作点阵艺术

可以从内置图形开始,也可以上传自己的图片。宽度决定每行的字符数;阈值决定像素要多暗才会变成一个点。处理照片和柔和的阴影时,请打开抖动。

内置图形
空白单元格

有些应用会删掉 U+2800,或把它显示成零宽度,导致各行错位。⠄ 能让每个单元格保持同样宽度,代价是背景会出现淡淡的点。普通空格看起来最干净,但只有在等宽字体中才能对齐。

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀
⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀
⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀
⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀
⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀
⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀
⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀
⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀
⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

819 个字符,20 行,在 X 上计为 1619

可放入:✗ X 帖子 (280) 太长✓ Discord 消息 (2,000) 放得下✗ Instagram 简介 (150) 太长✗ TikTok 简介 (80) 太长

一个盲文字符如何存下八个像素

Unicode 的盲文图案区块从 U+2800 开始,收录了八个点的全部 256 种组合。每个点对应一个比特,所以码位就是 U+2800 加上所有凸起点的数值之和。下表由生成器所用的同一个函数计算得出。

一个盲文字符如何存下八个像素
图案凸起的点比特值码位字形
空单元格,用于空白区域
无0x00U+2800⠀
只有左上角一个点
10x01 = 0x01U+2801⠁
只有最上面一排
1, 40x01 + 0x08 = 0x09U+2809⠉
整个左列
1, 2, 3, 70x01 + 0x02 + 0x04 + 0x40 = 0x47U+2847⡇
整个右列
4, 5, 6, 80x08 + 0x10 + 0x20 + 0x80 = 0xB8U+28B8⢸
8 点盲文新增的两个点
7, 80x40 + 0x80 = 0xC0U+28C0⣀
所有点都凸起,形成实心块
1, 2, 3, 4, 5, 6, 7, 80x01 + 0x02 + 0x04 + 0x08 + 0x10 + 0x20 + 0x40 + 0x80 = 0xFFU+28FF⣿

由本页绘制的现成作品

这些作品是我们的服务器在生成本页时,用同一个转换器、根据示例按钮里的同样图形画出来的,宽度为 24 个字符,正好放得进手机屏幕。点一下即可复制。带阴影的球使用了抖动,其余作品只用了简单阈值。

爱心宽 24,12 行,299 个字符,在 X 上计为 587
星星宽 24,12 行,299 个字符,在 X 上计为 587
猫宽 24,12 行,299 个字符,在 X 上计为 587
笑脸宽 24,12 行,299 个字符,在 X 上计为 587
弯月宽 24,12 行,299 个字符,在 X 上计为 587
带阴影的球宽 24,12 行,299 个字符,在 X 上计为 587

放得下吗?点阵艺术的字数限制

盲文字符在不同地方的计数方式不一样。X 会把早期 Unicode 文字(拉丁、希腊、西里尔、阿拉伯字母和少数标点范围)以外的字符都按两个计算,盲文也在其中,所以一条 280 字的帖子只能放大约 140 个单元格。最后一列表示在计入换行的情况下,每个限制能容纳多少行 20 字符宽的作品。

放得下吗?点阵艺术的字数限制
位置上限每个盲文单元格计为宽 20 时的行数
X 帖子2802,依据开源的 twitter-text 规则6
Discord 消息2,000195
Instagram 简介15017
TikTok 简介8013

以上为 2026 年 10 月公布的限制。X Premium 账号可以发布长得多的文字,Discord Nitro 会把消息上限提高到 4,000 字,而且各应用可能随时调整这些数字,请把此表当作参考。

为什么粘贴后图案会错位

在大多数应用里,盲文字符画比 ASCII 字符画更能保持形状,原因很具体:字体设计师几乎总会给盲文区块里的每个字形设置相同的步进宽度,所以一行纯盲文即使放在 Instagram 或 iMessage 使用的比例字体中,也会像等宽文字一样排列。麻烦出现在行里混进了非盲文字符的时候。在几乎所有比例字体中,普通空格都比盲文单元格窄,所以含有空格的那一行会向左偏移。另一个常见问题来自后备字体。如果应用自带的字体没有盲文字形,系统就会从另一款宽度不同的字体借用,整幅作品随之被拉长或压扁,这也是同一幅图在不同手机上看起来高矮不一的原因。

空白单元格的问题

U+2800 是一个点都没有的图案,看上去本应是空的,但它并不是空白字符,正因如此才适合用来占位。各家应用对它的处理并不一致。有些应用会像对待空格一样,删掉消息开头和结尾的这个字符,结果作品的空白边距消失,后面每一行都跟着错位;也有报告称某些字体会把它画成零宽度。生成器提供了两种解决办法。把空白单元格换成 ⠄(下方一个点),能让每个单元格保持同样宽度,代价是背景多了一层淡淡的点。换成普通空格看起来最干净,但只有在等宽字体中才能对齐,所以这个选项最好留给 Discord 或 GitHub 的代码块。

怎样做出在手机上不变形的作品

窄比细更重要。竖着拿的手机在默认字号下,每行大约能显示 30 到 40 个盲文单元格;一旦某行比聊天气泡还宽,就会自动换行,把图案切成两半,右半边往下掉一行。控制在 30 个字符以内,在大多数手机上都能避免这个问题。对比度高的素材转换效果最好:标志、剪影或轮廓粗的卡通图,在 24 个字符宽时依然能认出来;而一张人脸照片通常需要 50 个字符以上再加上抖动,别人才认得出。上传前请裁得紧一些,因为每一圈空白边距都在消耗本可以用来表现细节的字符。

屏幕阅读器如何处理点阵艺术

对辅助技术来说,每个单元格都是一个独立的字符,有自己的 Unicode 名称,例如 BRAILLE PATTERN DOTS-1458。不同屏幕阅读器的处理方式不同:有的会读出每个图案的点编号,有的直接跳过这些字符,而一幅 24×12 的作品就有 288 个。不管哪种情况,听的人都得不到任何画面。如果你在盲人或低视力用户可能看到的地方发布点阵艺术,请先加一句简短说明,比如“一只猫的点阵画”,让对方知道这是什么,可以直接跳过。如果平台支持,把作品作为带替代文字的图片发布会更体贴。

点阵艺术不是盲文书写

作为阅读系统的盲文以六点单元格为基础,例如在英文盲文中,点 1 和点 2 组合表示字母 B,许多图案还代表各语言盲文规则中规定的缩写。点阵艺术只是借用了这些 Unicode 字符,完全不管这些规则。它把每个单元格当作一张很小的位图,而它所依赖的底部点 7 和点 8 来自八点计算机盲文。把作品发送到盲文点显器上,读者摸到的只是一串毫无意义的图案。拿来装饰没有问题,但不要用点阵艺术工具来制作需要盲文读者阅读的文字;那是真正的盲文翻译工具的工作,单个字符可以在我们的盲文符号页面找到。

阈值、反相和抖动的实际用法

阈值是最关键的设置。设为 50% 时,任何比中灰色暗的像素都会变成点;想从杂乱的图片里只保留粗轮廓就调低,想找回淡淡的细节就调高。反相会互换哪一部分被当作墨色。这一点很重要,因为点阵艺术常常在深色聊天主题下观看,凸起的点在那里显示为亮色,于是一张在白底上看起来正确的图,到了深色模式里就像一张底片。Floyd-Steinberg 抖动会把每个像素的取整误差分摊给相邻像素,让灰色区域变成密度合适的分散点,而不是一整块实心或一片空白。带阴影的球和照片适合打开它,平面标志则应关闭,否则只会多出杂点。

点阵艺术常见问题

怎样把一张图片变成点阵艺术?

把图片上传到本页顶部的生成器,选好宽度,然后拖动阈值,直到图形清晰为止。复制结果,粘贴到你想要的任何地方。转换在浏览器内的画布上完成,图片不会离开你的设备。

为什么我的点阵艺术在 Discord 或 X 上显示得乱七八糟?

通常是三个原因之一:比聊天窗口还宽的行被自动换行、空白单元格被删掉,或者后备字体用不同宽度绘制盲文。试着把宽度控制在 30 个字符以内,并把空白单元格换成 ⠄。在 Discord 上,把作品放进代码块也能强制使用等宽字体。

⠀ 是什么字符?为什么看不见?

它是 U+2800,一个点都没有凸起的盲文图案。Unicode 把它归为符号而不是空白,所以在普通空格可能被合并的地方,它依然会占住位置。这就是点阵艺术用它填充空白区域的原因,也有人用它做看似空白的昵称。

为什么 X 提示我的点阵艺术太长?

X 依照其开源计数库中的权重规则,把每个盲文字符按两个计入 280 字上限,所以一条帖子大约只能放 140 个盲文单元格。20 个字符宽的作品最多放六行。生成器会在普通字符数旁边显示 X 的计数,方便你发帖前检查。

盲文点阵艺术对屏幕阅读器用户友好吗?

单靠它本身不行。屏幕阅读器会把每个单元格当成独立的盲文字符,整幅图就变成一长串图案名称,或者一片沉默。请加一行文字说明作品画的是什么,条件允许时,改为分享带替代文字的图片。

可以把点阵艺术放进 Instagram 或 TikTok 简介吗?

只能放小作品。Instagram 简介最多 150 个字符,TikTok 简介大约 80 个,换行也算在内,所以 20 个字符宽的作品在 Instagram 能放七行,在 TikTok 只能放三行。在这些地方,用一排盲文图形当分隔线往往比放一整幅图效果更好。

更多文字工具