点字文字パターンによるテキストアート

Unicode点字文字が文字セルあたり2x4のドットパターンをエンコードすることで超高解像度テキストアートを実現する方法を学びます。点字ベースのグラフィックスのライブラリとテクニックを探ります。

Applications & Use Cases

詳細な説明

点字パターン:最高解像度のテキストアート

Unicode点字文字(U+2800〜U+28FF)はテキストベースグラフィックスの最高解像度オプションを表します。各点字文字は単一の文字セル内に2×4のドットグリッドをエンコードします。つまり各文字は8個の個別ピクセルを表現できます。

点字文字の仕組み

点字文字は2列、4行のドットグリッドです。各ドットは上がっている(埋められている)か平ら(空)かのいずれかで、256パターン(2⁸)が可能です。

ドット位置:     ビット値:
[1] [4]            0x01  0x08
[2] [5]            0x02  0x10
[3] [6]            0x04  0x20
[7] [8]            0x40  0x80

code_point = 0x2800 + アクティブなビット値の合計

解像度の優位性

従来のASCIIアートが文字セルあたり1つの明るさレベルを使用し、ブロック文字が2つのレベル(ハーフブロック)を使用するのに対し、点字文字はセルあたり8つのサブピクセルを提供します。

制限

  • フォントサポートが異なる — すべての等幅フォントが点字文字を正しいサイズでレンダリングするわけではない
  • 間隔の問題 — 一部のターミナルは点字文字の周りに余分な間隔を追加
  • アクセシビリティの懸念 — スクリーンリーダーが点字文字を文字通り読もうとする場合がある

ユースケース

点字パターンアートは主に、従来のASCIIやブロック文字よりも高い解像度が必要なターミナルデータ可視化ライブラリやクリエイティブコーディングプロジェクトで使用されます。CLIツールでのチャートやグラフのプロットに特に価値があります。

試してみる — Image to ASCII Art Converter

フルツールを開く