画像からアスキーアート変換とは?

画像をASCIIアートに変換するツールです。出力幅、文字セット、コントラストを調整して、READMEやターミナルアート、クリエイティブなプロジェクトに活用できます。すべてお使いのデバイス上で処理され、アップロードは不要です。

出力幅は 1 行あたり 30〜200 文字。グラデーションは 7 種類 — 標準(10 段階)、詳細(70 種類以上の文字でフォトリアル)、ミニマル(点のみ)、ブロック(Unicode ブロック文字)、数字、数学記号、カスタム(明るい順に自分で入力)から選べます。明るさとコントラストのスライダーがマッピング前に画像を整えるので、色あせた写真も暗い写真も読みやすいアートになります。ディザリング(Floyd-Steinberg または組織的 Bayer)はバンディングを散らすので、少ない文字数でも滑らかな階調を保てます。カラー出力をオンにすると、各文字が元のピクセルの色で着色されます。エッジ検出をオンにすると輪郭だけをなぞるので、塗りつぶしより線が大事な人物・ロゴ・図に向いています。反転は黒地白文字のターミナル向けに明暗を入れ替えます。結果はクリップボードへコピー、.txt として保存、レンダリング済みの PNG やカラー HTML のダウンロードに対応しています。

使い方

  1. ステップ1 — 画像(PNG、JPEG、またはWebP)をアップロードするか、Ctrl + V でスクリーンショットやコピーした画像をそのまま貼り付けます。デフォルトの文字密度で即座にASCIIアートに変換されます。
  2. ステップ 2 — 文字プリセット(標準、詳細、ミニマル、ブロック、数字、数学、カスタム)を選び、幅スライダーを動かして、明るさ・コントラスト・エッジ検出・反転を調整し、思い通りの仕上がりにします。元画像のサムネイルが画面に残るので、調整しながら見比べられます。
  3. ステップ3 — ASCIIアートをクリップボードにコピーするか、テキストファイルとしてダウンロードします。レンダリングされたPNGや、色を保持する単一ファイルのHTMLとして保存することもできます。

使用するタイミング

  • プロジェクトのマスコットやロゴをREADMEに置き、GitHub上で綺麗に見せたいとき。
  • 自分の顔写真やペットの写真からレトロなターミナルバナーやmotdを作るとき。
  • ハッカソンのスライドやプログラマー風グリーティングカードに、即席のビジュアルが欲しいとき。

結果

開発者が会社のロゴをアップロードし、ターミナル表示用に幅を80文字に設定し、より良いシェーディングのために詳細な文字セットを選択して、ASCII版をプロジェクトのREADME.mdファイルにコピーします。

よくある質問

出力が縦に伸びて見えるのはなぜですか?
ほとんどの等幅フォントは縦が横の約2倍あり、1文字で元画像のおよそ2行ぶんの高さをカバーします。変換器は1行あたり2行ぶんサンプリングして補正しています。等幅フォントの比率が違うと、画像が押しつぶされたり伸びたりして見えます。
「標準」と「詳細」はどう使い分けますか?
顔の特徴や微妙な階調を出したい写真的な変換は「詳細」を選んでください。アイコン、ロゴ、ターミナルでサッと読みたいものは「標準」が向いています。文字数が少ない分、小さい幅でも視覚ノイズが減ります。
出力幅はどの値が良いですか?
80桁は古典的なターミナル幅で安全な既定値です。細部までこだわるポートレートなら120まで広げます。READMEの小さなアイコンなら40で十分です。200を超えるとモバイルでは扱いづらく、メールクライアントが行を折り返すことが多くなります。
元の写真より明暗のメリハリが弱く見えるのはなぜ?
プリセットの真下にある明るさとコントラストのスライダーを使ってください。コントラストを 20〜40 上げると中間調が密な文字へ移り、色あせた人物写真やスクリーンショットがはっきりします。コントラスト調整で全体が暗く・明るくなりすぎたら、明るさで補正します。
「反転」は文字も変わりますか、それとも色だけ?
文字のマッピングも変わります。反転していない状態では、暗いピクセルは@や#のような密な文字に割り当てられます。反転を有効にすると、暗いピクセルは「.」やスペースのような薄い文字になり、黒背景に白文字のターミナルやダークモードのエディタに合います。

関連ツール