画像→ASCIIアート変換ツール

画像をアップロードすると、明るさに応じた文字(@%#*+=-:. など)を使ったASCIIアート(文字絵)に変換します。出力列数を調整可能、変換はすべてブラウザ内で完結します。

使い方のヒント

  • 出力エリア上部のスライダーで列数(1行あたりの文字数)を調整できます。列数を増やすほど細かい階調を表現できますが、コピーした際の1行が長くなります。
  • 白黒のコントラストがはっきりした写真や、輪郭がシンプルなイラストほど、被写体が判別しやすいASCIIアートに仕上がります。
  • 変換処理はすべてブラウザ内(JavaScript)で完結します。アップロードした画像がサーバーに送信されることは一切ありません。
  • 生成したASCIIアートは、等幅フォント(モノスペースフォント)で表示・貼り付けしないと文字の縦横比がずれ、絵が歪んで見えてしまいます。
  • コピーボタンでクリップボードへ、ダウンロードボタンで`.txt`ファイルとして保存できます。掲示板の署名やコードコメントへの貼り付けにも便利です。

よくある質問

被写体の輪郭がはっきりした写真や、白黒のコントラストが強いイラストほど綺麗に変換されます。背景がごちゃごちゃした写真や、明暗差の少ない画像は階調が潰れて判別しにくくなる傾向があります。

いいえ、保存されません。画像の読み込みから文字への変換まですべてブラウザ内の処理で完結するため、画像データが本サービスのサーバーへ送信されることは一切ありません。

ASCIIアートは等幅フォント(モノスペースフォント)での表示を前提に生成されています。文字ごとに幅が異なる可変幅フォントのエディタやチャットツールに貼り付けると、行ごとの見た目の幅が揃わず絵が歪んで見えます。貼り付け先をコードブロックや等幅フォント表示に切り替えてください。

用途によりますが、SNSやチャットへの貼り付けには80〜100列程度が読みやすく扱いやすいためおすすめです。テキストファイルとして保存し大きな画面やターミナルで鑑賞する場合は、150〜200列にするとより精細な仕上がりになります。
ツールくん

余談ですが ― ASCIIアートの歴史

ASCIIアート(文字絵)の起源は、1960年代のテレタイプ端末やラインプリンターの時代に遡ります。当時のコンピューターは画像を表示する機能を持たず、出力できるのは文字だけだったため、エンジニアたちは文字の濃淡を利用して簡単な絵を表現する遊びを生み出しました。

1980年代から90年代にかけては、BBS(電子掲示板)やパソコン通信の文化の中でASCIIアートが大きく花開きました。回線速度が遅く画像データの送受信が現実的でなかった時代、テキストだけでやり取りできるASCIIアートは、署名(シグネチャ)や独立した作品として広く親しまれました。日本語圏で発達した「顔文字」も、この文化から派生したものと言えます。

インターネットが高速化し画像や動画が主流になった現在でも、ASCIIアートはインターネットミーム文化やレトロコンピューティングへのオマージュとして生き続けています。ターミナル上で動くコマンドラインツールの起動画面や、ソースコードのコメント欄にこっそり忍ばせる小さな遊び心としても、今なお使われ続けています。

ASCIIアートが意図した通りに表示されるかどうかは、実は使用するフォントに大きく左右されます。文字ごとに幅が異なるプロポーショナルフォントで表示すると、行ごとの文字数が視覚的に揃わず絵が歪んでしまうため、等幅(モノスペース)フォントでの表示が絶対条件になっています。