🔤 画像→アスキーアート変換
写真を文字だけで構成されたアスキーアートに変換します。幅や文字セットを調整して好みの表現に仕上げましょう。
🔒 画像はサーバーに送信されず、ブラウザ内のみで処理されます。
クリップボードにコピーしました。
01
アスキーアートはどうやって作られるのか
写真をアスキーアートに変換する処理は3段階で行われます。まず画像を指定した文字数(幅)に合わせて小さなキャンバスへ縮小します。文字は縦に長い形状のため、縦方向のマス数にはフォントの縦横比補正係数(約0.5〜0.55)を掛け、元の比率が崩れないよう調整します。次に各マスの明るさを0.299R + 0.587G + 0.114Bの式で計算し、最後にその明るさの値を「暗い→明るい」の順に並んだ文字ランプの1文字へ対応させます。
02
どの文字セットを選べばいいか
| 文字セット | 特徴 |
|---|
| シンプル(10段階) | " .:-=+*#%@"のような短いランプ。小さいサイズでも形がはっきりします。 |
| 詳細(70段階) | より多くの文字を使い、階調を細かく表現します。大きめの出力幅と組み合わせると効果的です。 |
| ブロック文字 | ██▓▒░のようなブロック系文字で、コントラストの強い印象になります。 |
ターミナルやダークモードのコードブロックなど、背景が暗い場所に貼り付ける予定なら、色反転オプションをオンにして明暗を入れ替えるのがおすすめです。
03
結果はどう活用すればいいか
テキストコピーボタンで結果をそのままコピーし、メモ帳やメール、コードのコメントなどに貼り付けられます。画像として共有したい場合はPNGダウンロードボタンを押し、等幅フォントで描画された画像として保存してください。出力幅を大きくするとディテールが増しますが、文字数とファイルサイズも増えるため、用途に合った値を探してみることをおすすめします。
よくある質問
アップロードした写真はサーバーに保存されますか?
いいえ。すべての変換処理はブラウザ内で完結し、画像データがどこかに送信されることはありません。
出力幅はどのくらいまで大きくできますか?
文字数として40〜300の範囲で調整できます。値が大きいほどディテールが増しますが、結果のテキスト量とレンダリング時間も増加します。
色反転はどんなときに使いますか?
標準では明るい背景に暗い文字が表示されます。ターミナルやダークモードのような暗い背景に貼り付ける場合は、反転オプションをオンにすると明暗が自然に入れ替わります。
ダウンロードしたPNGは元の写真と同じサイズですか?
いいえ。PNGは等幅フォントで一文字ずつ描画して作られた新しい画像のため、サイズは出力幅や文字セットによって決まり、元の写真とは異なります。