画像→ASCIIアート変換ツール
画像をアップロードすると、明るさに応じた文字(@%#*+=-:. など)を使ったASCIIアート(文字絵)に変換します。出力列数を調整可能、変換はすべてブラウザ内で完結します。
使い方のヒント
- 出力エリア上部のスライダーで列数(1行あたりの文字数)を調整できます。列数を増やすほど細かい階調を表現できますが、コピーした際の1行が長くなります。
- 白黒のコントラストがはっきりした写真や、輪郭がシンプルなイラストほど、被写体が判別しやすいASCIIアートに仕上がります。
- 変換処理はすべてブラウザ内(JavaScript)で完結します。アップロードした画像がサーバーに送信されることは一切ありません。
- 生成したASCIIアートは、等幅フォント(モノスペースフォント)で表示・貼り付けしないと文字の縦横比がずれ、絵が歪んで見えてしまいます。
- コピーボタンでクリップボードへ、ダウンロードボタンで`.txt`ファイルとして保存できます。掲示板の署名やコードコメントへの貼り付けにも便利です。
よくある質問
余談ですが ― ASCIIアートの歴史
ASCIIアート(文字絵)の起源は、1960年代のテレタイプ端末やラインプリンターの時代に遡ります。当時のコンピューターは画像を表示する機能を持たず、出力できるのは文字だけだったため、エンジニアたちは文字の濃淡を利用して簡単な絵を表現する遊びを生み出しました。
1980年代から90年代にかけては、BBS(電子掲示板)やパソコン通信の文化の中でASCIIアートが大きく花開きました。回線速度が遅く画像データの送受信が現実的でなかった時代、テキストだけでやり取りできるASCIIアートは、署名(シグネチャ)や独立した作品として広く親しまれました。日本語圏で発達した「顔文字」も、この文化から派生したものと言えます。
インターネットが高速化し画像や動画が主流になった現在でも、ASCIIアートはインターネットミーム文化やレトロコンピューティングへのオマージュとして生き続けています。ターミナル上で動くコマンドラインツールの起動画面や、ソースコードのコメント欄にこっそり忍ばせる小さな遊び心としても、今なお使われ続けています。
ASCIIアートが意図した通りに表示されるかどうかは、実は使用するフォントに大きく左右されます。文字ごとに幅が異なるプロポーショナルフォントで表示すると、行ごとの文字数が視覚的に揃わず絵が歪んでしまうため、等幅(モノスペース)フォントでの表示が絶対条件になっています。