ASCIIアートジェネレーター
任意の画像をASCIIアートに変換 — すべてブラウザ内で処理し、何もアップロードしません。
ここに画像をドラッグ&ドロップ、または
ここにASCIIアートが表示されます。
画像をASCIIアートに変換
写真やロゴ、スクリーンショットをドロップすると、文字でできたテキストアートに変わります。画像はお使いの端末から出ません。すべてのピクセルはこのブラウザ内で読み込まれて変換され、アップロード・アカウント・透かしは一切ありません。幅(列数)を選び、文字ランプを選択し、必要なら明るい背景用に反転させてから、結果をコピーするか、プレーンな .txt ファイルとしてダウンロードします。
仕組み:画像は画面外のキャンバスに描画され、選んだ列数に縮小されます。テキスト文字は幅の約2倍の高さがあるため、行数を半分にして出力が元の比率を保つようにしています。各セルの明るさ(輝度)が文字に対応付けられ、暗いピクセルは @ のような濃い文字に、明るいピクセルは空白になります。
よりよい結果のためのヒント
被写体がはっきりしたコントラストの高い画像が最もうまく変換できます。幅を小さくすると粗く抽象的な見た目に、大きくするとより細部を捉えますが、小さいフォントと広い画面が必要です。ブロックランプ(█▓▒░)はターミナルやコードエディタで美しく、標準ランプはチャットやメールで読みやすいです。暗い背景に貼り付けるときは反転を使ってください。
よくある質問
画像はどこかにアップロードされますか? いいえ。ファイルはブラウザのFileReaderでローカルに読み込まれ、キャンバスに描画されます。サーバーには何も送信されません。
対応している画像形式は? ブラウザが表示できるものすべて — JPG、PNG、GIF、WebP、BMP、通常はSVGも。透明部分は明るいピクセルとして扱われます。
なぜアートが潰れたり伸びたりして見えるのですか? このツールは縦長の文字を補正するため既に行数を半分にしていますが、見た目の縦横比は表示側のフォントにも左右されます。フォントが一致する場所に貼り付け、必要なら幅を変えてみてください。
文字ランプとは何ですか? 暗い順から明るい順に並べた文字の集合です。各ピクセルの明るさがこのランプから1文字を選ぶため、ランプが長いほど階調が滑らかになります。
ASCIIアートはどう使えばよいですか? コードのコメント、README、チャットメッセージ、ターミナルのバナーに貼り付けるか、.txt ファイルをダウンロードします。正しく揃えるには必ず等幅フォントで表示してください。