点字ドットアート生成ツール
画像を入れると、点字の点でできたテキストが返ってきます。1文字に2×4の点が入るので、40文字の行なら横80ピクセル分。同じ幅でもドットアートが ASCII アートよりずっと細かく見えるのはこのためです。変換はすべてブラウザ内で行われ、画像がアップロードされることはありません。
ドットアートを作る
用意された図形から始めるか、自分の画像をアップロードしてください。幅は1行の文字数、しきい値はピクセルがどれだけ暗ければ点になるかを決めます。写真や柔らかい陰影にはディザリングをオンにしましょう。
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⢀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⣀⣤⣶⣿⣿⣿⣿⣿⣿⣿⣿⣷⣦⡀⠀⠀⠀⠀⠀ ⠀⠀⠀⢀⣴⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀ ⠀⠀⢀⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡀⠀⠀ ⠀⠀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠀⠀ ⠀⠀⢹⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡏⠀⠀ ⠀⠀⠀⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠀⠀⠀ ⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀ ⠀⠀⠀⠀⠈⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠁⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⢿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠟⠉⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠿⣿⣿⣿⣿⣿⣿⣿⣿⠿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⢿⣿⣿⡿⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
819 文字、20 行、X では 1619 とカウント
点字1文字が8ピクセルを持つしくみ
Unicode の点字パターンブロックは U+2800 から始まり、8つの点の組み合わせ256通りをすべて収めています。点ごとに1ビットが割り当てられているので、コードポイントは U+2800 に盛り上がった点の値を足したものになります。下の表は、生成ツールと同じ関数で計算しています。
| パターン | 盛り上がった点 | ビット値 | コードポイント | 字形 |
|---|---|---|---|---|
空のセル。何もない部分に使う | なし | 0x00 | U+2800 | ⠀ |
左上の点ひとつだけ | 1 | 0x01 = 0x01 | U+2801 | ⠁ |
上の段だけ | 1, 4 | 0x01 + 0x08 = 0x09 | U+2809 | ⠉ |
左の列すべて | 1, 2, 3, 7 | 0x01 + 0x02 + 0x04 + 0x40 = 0x47 | U+2847 | ⡇ |
右の列すべて | 4, 5, 6, 8 | 0x08 + 0x10 + 0x20 + 0x80 = 0xB8 | U+28B8 | ⢸ |
8点点字で追加された2つの点 | 7, 8 | 0x40 + 0x80 = 0xC0 | U+28C0 | ⣀ |
すべての点が盛り上がった塗りつぶし | 1, 2, 3, 4, 5, 6, 7, 8 | 0x01 + 0x02 + 0x04 + 0x08 + 0x10 + 0x20 + 0x40 + 0x80 = 0xFF | U+28FF | ⣿ |
このページが描いた完成作品
これらはページの生成時に、サンプルボタンと同じ図形からサーバーが変換ツールで描いたものです。スマホの画面に収まるよう幅は24文字。タップするとコピーできます。陰影のある球はディザリングあり、ほかは単純なしきい値です。
収まる?ドットアートの文字数制限
点字の文字数の数え方は場所によって違います。X は初期の Unicode 文字(ラテン文字、ギリシャ文字、キリル文字、アラビア文字と一部の記号)以外を2文字として数え、点字もこちらに入ります。そのため280文字の投稿に入るのは約140セルだけです。最後の列は、改行も含めて、幅20文字のアートを何行入れられるかを示しています。
| 場所 | 上限 | 点字1セルの数え方 | 幅20での行数 |
|---|---|---|---|
| X の投稿 | 280 | 2(オープンソースの twitter-text のルールによる) | 6 |
| Discord のメッセージ | 2,000 | 1 | 95 |
| Instagram のプロフィール文 | 150 | 1 | 7 |
| TikTok のプロフィール文 | 80 | 1 | 3 |
2026年10月時点で公表されている上限です。X Premium のアカウントはもっと長い文章を投稿でき、Discord Nitro ではメッセージが4,000文字になります。アプリはこうした数字を予告なく変えるので、表は目安としてご覧ください。
貼り付けると絵がずれる理由
点字アートは、ほとんどのアプリで ASCII アートより形が崩れにくく、その理由ははっきりしています。フォントの作り手は点字ブロックのすべての字形にほぼ必ず同じ送り幅を与えるので、点字だけの行は Instagram や iMessage のようなプロポーショナルフォントの中でも等幅テキストのようにふるまいます。問題が起きるのは、点字以外のものが行に紛れ込んだときです。通常のスペースはほとんどのプロポーショナルフォントで点字セルより狭いため、スペースを含む行は左へずれます。もうひとつのよくある原因は代替フォントです。アプリのフォントに点字の字形がないと、システムは幅の違う別のフォントから借りてくるので、作品全体が伸びたり縮んだりします。同じ絵が端末によって縦長に見えるのはこのためです。
空白セルの問題
点がひとつもない U+2800 は空に見えるよう作られていますが、空白文字ではありません。だからこそ余白を埋めるのに役立ちます。ただし扱いはアプリによってまちまちです。メッセージの先頭と末尾にあるものを空白とみなして削るアプリもあり、そうなると絵の余白が消えて、以降の行がすべてずれます。フォントによっては幅ゼロで描かれるという報告もあります。生成ツールには回避策が2つあります。空白セルを下の点ひとつの ⠄ に置き換えれば、背景にうっすら点が出る代わりにセルの幅がそろいます。通常のスペースに置き換えると見た目はいちばんすっきりしますが、等幅フォントでしかそろわないので、Discord や GitHub のコードブロック用にとっておきましょう。
スマホの画面でも崩れない作り方
細かさより幅の狭さを優先しましょう。縦向きのスマホは、標準の文字サイズで1行におよそ30〜40セルを表示します。吹き出しより長い行は折り返され、絵が半分に切れて右側が1段下がってしまいます。30文字以下にしておけば、たいていのスマホでこれを避けられます。変換しやすいのはコントラストの強い素材です。ロゴやシルエット、太い輪郭線のイラストなら24文字でも判別できますが、顔写真はふつう50文字以上とディザリングが必要です。アップロード前にしっかりトリミングしてください。余白が多いほど、細部に使えたはずの文字を消費します。
スクリーンリーダーはドットアートをどう読むか
支援技術にとって、セルの一つひとつは BRAILLE PATTERN DOTS-1458 のような固有の Unicode 名をもつ別々の文字です。スクリーンリーダーの扱いはさまざまで、パターンごとに点の番号を読み上げるものもあれば、文字を飛ばすものもあります。24×12 の作品なら288文字です。いずれにしても、聞いている人には絵が伝わりません。目の見えない人や見えにくい人の目に触れる場所に投稿するなら、「ねこのドットアート」のような短い説明を先に添えて、何なのかがわかり、読み飛ばせるようにしましょう。プラットフォームが対応していれば、代替テキスト付きの画像として投稿するほうがさらに親切です。
ドットアートは点字の文章ではない
読み書きの体系としての点字は6点のセルを基本にしています。たとえば英語の点字では点1と点2の組み合わせが B を表し、多くのパターンが言語ごとの点字規則で決められた略字を表します。ドットアートは Unicode の文字を借りているだけで、そうした決まりは無視しています。各セルを小さなビットマップとして扱い、頼りにしている下の点7と点8はコンピューター用の8点点字に由来します。作品を点字ディスプレイに送ると、読み手が触れるのは意味のないパターンの並びです。飾りとしては問題ありませんが、点字の読み手に読んでほしい文章をドットアートのツールで作るのはやめましょう。それは本物の点訳ツールの仕事です。個々の文字は点字記号のページにまとめてあります。
しきい値・反転・ディザリングの使い方
いちばん大事なのはしきい値です。50% なら中間のグレーより暗いピクセルがすべて点になります。ごちゃごちゃした画像から太い輪郭だけを残したいときは下げ、淡い細部を拾いたいときは上げます。反転は、どちらをインクとして扱うかを入れ替えます。ドットアートはダークテーマのチャットで見られることが多く、そこでは盛り上がった点が明るく表示されるため、白い背景で正しく見える絵がダークモードではネガのように見えるからです。Floyd-Steinberg ディザリングは、各ピクセルの丸め誤差を周囲に振り分け、灰色の部分を塗りつぶしでも空白でもなく、ちょうどよい密度の散らばった点に変えます。陰影のある球や写真には使い、平らなロゴでは雑な点が増えるだけなのでオフにしましょう。
ドットアートについての質問
画像をドットアートにするには?
このページ上部の生成ツールに画像をアップロードし、幅を選んでから、形がはっきりするまでしきい値を動かします。結果をコピーして、好きな場所に貼り付けてください。変換はブラウザ内のキャンバスで行うので、画像が端末の外に出ることはありません。
Discord や X でドットアートが崩れるのはなぜ?
原因はたいてい3つのどれかです。チャット欄より長い行が折り返されている、空白セルが削られている、代替フォントが別の幅で点字を描いている。幅を30文字以下にして、空白セルを ⠄ に置き換えてみてください。Discord ではコードブロックに入れると等幅フォントにもなります。
⠀ という文字は何?なぜ見えないの?
点がひとつも盛り上がっていない点字パターン、U+2800 です。Unicode では空白ではなく記号に分類されているため、通常のスペースならまとめられてしまう場所でも幅を保ちます。ドットアートが空の部分にこれを使うのも、空白に見える名前に使う人がいるのもそのためです。
X で「長すぎる」と言われるのはなぜ?
X はオープンソースの文字数カウント用ライブラリの重み付けに従い、点字1文字を280文字の上限に対して2文字と数えます。つまり1投稿に入るのは約140セルです。幅20文字の作品なら6行まで。生成ツールは通常の文字数の横に X でのカウントも表示するので、投稿前に確認できます。
点字ドットアートはスクリーンリーダー利用者にとってアクセシブル?
それだけでは不十分です。スクリーンリーダーは各セルを別々の点字文字として扱うため、絵はパターン名の長い羅列か無音になります。何を描いた作品かを1行で添え、できれば代替テキスト付きの画像として共有しましょう。
Instagram や TikTok のプロフィールにドットアートは入れられる?
小さな作品だけです。改行を含めて Instagram のプロフィールは150文字、TikTok は約80文字までなので、幅20文字の絵なら Instagram で7行、TikTok で3行です。そうした場所では、絵全体より点字の図形を1行並べた区切り線のほうがうまくいくことがよくあります。
