跳到正文

盲文点字画

Braille Art

把照片转成 Unicode 盲文点字格:每个字符里有 2 × 4 个点,分辨率是明暗字符梯度的八倍,抖动方式可选。

一条灰度梯度每个字符得到一个值。一个盲文格得到八个,因为 U+2800 和它的 255 个邻居在一个字符里编码了 2×4 的点阵——所以一幅 100 列的盲文图承载 200×400 个比特,而一幅 100 列的 ASCII 图承载 100×50 个灰度级。这就是它看起来像照片、而 ASCII 字符画看起来像纹理的全部原因。它也刻意不是可读的盲文。

🔒 完全在你的浏览器里运行asciiartimagebrailleconvert

把图片放到这里

PNG、JPEG、WebP、GIF、SVG。在这个标签页里解码,不会上传。

这不是能读的盲文。它只是把盲文区当成 2 × 4 的像素格来画的图,盲文点显器和读屏软件读出来是一串没有意义的字。真正把文字转成盲文的是盲文转换工具。
一个字符里有八个点,就是明暗梯度八倍的分辨率,所以盲文画看起来像照片,而字符画看起来像花纹。U+2800–28FF 到哪儿都能显示 —— DejaVu、Menlo、Consolas、Noto、Segoe UI Symbol,以及 Linux 桌面带的每一款字体里都有,因为无障碍软件需要它。比起比大多数已装字体都新的六分格、八分格方块字符,这就是选它的现实理由。
有的字体会把一格里没点亮的点也画成淡淡的痕迹,于是图的后面会浮出一层点阵。这是字体的事,不是编码的事,这个页面拿它没办法。

怎么用

  1. 按图片选抖动方式

    照片用 Floyd–Steinberg——它把每个点的舍入误差推给邻居,这让每点一比特看起来像连续色调。线稿、logo 或文字用阈值,扩散在那里只会添噪点。要做成动画的用有序抖动,因为它逐帧独立抖动,静止的背景就保持静止。

  2. 按背景设反转开关

    凸起的点是墨。在深色终端上墨是亮的,在白纸上墨是暗的,所以同一张照片按去向不同需要相反的设置。设反了得到的是底片,所以它是一个开关,不是一个假设。

常见问题

盲人能读这个吗?

不能,请不要当作能读来发送。这里把盲文区块当作像素网格用;格子拼不出任何东西。盲文显示器会把它显示成一墙无意义的字符,屏幕阅读器会读出胡话。本站真正转写文字的是盲文转换工具,它按 2017 年韩国点字规定逐条实现,处理的是韩文。

我的图片后面为什么有一层淡淡的点阵?

有些字体把盲文格里*没凸起*的点画成淡淡的记号而不是空白,因为印出来的盲文页就是那样。这是字体,不是编码,这个页面做什么都改不了。用不这样画的字体导出 PNG 是出路。

为什么用盲文而不是更新的块字符?

覆盖率。六分块和八分块字符分辨率相同或更好,但分别是 2020 和 2024 年的,大多数已安装的字体没有,大多数人会看到方块。U+2800–28FF 几十年来在每一款像样的字体里都有,因为无障碍软件需要它,所以盲文画在 Discord、KakaoTalk 和 git 提交信息里都能完整到达。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。

图片转字符画

Image to ASCII

按指定的宽度和字符集,把一张图变成 ASCII 或带 ANSI 颜色的字符画。

完全在你的浏览器里运行

方块字符画

Block Character Art

把图片转成半格、四分格或六分格方块字符,每一格都带 ANSI 真彩色的前景色和背景色,可导出 ANSI、HTML、SVG 和 PNG。

完全在你的浏览器里运行

盲文转换

Braille Converter

按 2017 年韩国盲文规范(缩写、数符、罗马字符、标点)把文字转成 Unicode 盲文方,或转成不缩写的英文盲文,并逐方说明依据;不做中文盲文。

完全在你的浏览器里运行

字符画转图片

Text Art to Image

把任意等宽字符画按选定的字体、格子大小、颜色、背景和透明度渲染成 PNG 或 SVG,发到不保留等宽的地方也不会散。

完全在你的浏览器里运行

今日运势 — 生肖与星座

Daily Fortune by Zodiac Animal & Star Sign

把当天的日辰和生肖、星座的传统性情凑到一起,组出一天的运势文字;随机种子取自日期,所以一整天都是同一段,刷新也不会重摇。

完全在你的浏览器里运行

合婚 — 生肖与日干配对

Zodiac Compatibility (궁합)

从两个人的出生日期取出各自的生肖和日干,说明它们之间究竟是三合、六合、相冲、元辰、相刑、相破还是相害,以及两个日干的五行是相生还是相克,并各附传统断语。

完全在你的浏览器里运行