ToolConvoyToolConvoyv2.6
IMAGE

画像から ASCII へ — 画像を ASCII アートに変換

ブラウザで画像を ASCII アートに変換。密度調整可能、等幅フォントとプロポーショナルフォントに対応、テキストまたは PNG としてエクスポート。アップロード不要、制限なし。

● ローカル動作 · EXIF はアップロードされませんページ読み込み以降のツールによる通信:0件

ASCII アートはコンピュータグラフィックスの最も古い形式です — ビットマップディスプレイよりも古く、Web よりも古く、ピクセルフォントよりも古く存在します。等幅フォントはすべての文字を同じ幅にするため、文字のグリッドがピクセルのグリッドの代わりになります。明暗から文字へのマッピングこそがアートを読みやすくする核心で — ソース画像が明るい部分は密な文字(@、#、%)、暗い部分は疎な文字(.、,、空白)、その間は滑らかなランプで过渡します。出力はテキストになるため、コードコメント、README、メールなど、画像は受け付けないがプレーンテキストは受け付けるあらゆる場所に貼り付けられます。

ASCII アートで意外と見落とされがちなのは文字密度です。すべての ASCII 文字が同じ视觉的面积を占めるわけではなく — @ は * より密、* は . より密です。よく調整された文字ランプこそが、ソースに見えるアートとノイズに見えるアートの分かれ目です。標準の 70 文字ランプ($@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_+~<>i!lI;:,\"^\'. `)はターミナルアートの事実上の標準で、辉度の全域をカバーし、隣接する文字の間に滑らかなグラデーションがあるためです。より短いランプ(5〜10 文字)はよりブロック状でピクセル感のあるアートになり、より長いランプや Unicode ブロック文字はより滑らかなグラデーションになります。

最終的な受け渡しについて:行き先がコードコメント、GitHub 上の README、チャットメッセージなら、プレーンテキスト出力をそのまま貼り付けてください — 多くのコードブロックは等幅フォントを使い、配置を正しくレンダリングします。行き先が SNS や等幅フォントをうまく扱えないドキュメントなら、PNG エクスポートを使ってください — ASCII が選んだフォントでレンダリングされ、どのプラットフォームでも表示できる画像として保存されます。行き先印刷物なら、高解像度の PNG エクスポートが適切な選択です — 紙の上の小さな文字は読みにくく、レンダリング済み PNG はプリンタが扱える任意のサイズにスケールできます。

広告

使い方

  1. 画像をドロップ

    JPG、PNG、WebP をドロップゾーンにドラッグするか、クリップボードから貼り付けます。ツールは画像を選択した文字グリッドにダウンサンプリングし、各セルの明るさを ASCII 文字にマッピングします。

  2. 文字セットを選択

    標準の 70 文字 ASCII ランプ、密な 10 文字(▓▒░ )、またはカスタム文字から選べます。反転を切り替えると明暗マッピングが反転し — 地に明るい文字/地に暗い文字の切り替えに便利です。

  3. 結果をコピーまたはダウンロード

    ASCII アートをプレーンテキストとしてコピー、.txt ファイルとしてダウンロード、等幅フォントで文字をレンダリングした PNG としてエクスポートできます。SNS で共有するなら PNG エクスポートが適切な選択です。

よくある質問

各ピクセルにはどのように文字が選ばれますか?

画像はグリッド(デフォルト 80 列幅)にダウンサンプリングされ、各セルの平均輝度が計算されます。輝度は選択したランプの文字にマッピングされ — 暗いセルには空白やピリオドのような疎な文字、明るいセルには @ や # のような密な文字が割り当てられます。マッピングは文字セットセレクタで設定可能です。

色情報は残りますか?

デフォルトでは残りません — 変換は luminance のみを使うため、ASCII アート特有モノクロ外观になります。ANSI カラーモードを有効にすると、各セルに 24bit の RGB 値を保持でき — 出力はカラーの ASCII レンダリングになりますが、表示にはトゥルーカラー対応のターミナルが必要です。

どんな入力画像が最適ですか?

コントラストが高くシルエットがはっきりした画像 — ポートレート、ロゴ、線画 — が最も読みやすい ASCII アートを生成します。柔らかなグラデーションの写真(空、霧)は同じ文字の塊に潰れて细节を失います。コントラストを上げるか、ポスタライズで辉度レベルを減らしてから変換すると、仕上がりが良くなります。

カスタム文字セットを選べますか?

はい — 任意の文字列をカスタム文字セット欄に貼り付けると、ツールはそれを疎(左)から密(右)の順で使用します。短いセット(3〜5 文字)はブロック状のアートに、長いセット(50 文字以上)は滑らかなグラデーションになります。

エディタでテキストの折り返しが崩れるのはなぜ?

出力は選択した列数に合わせた固定幅の改行を使用します。貼り付け先のエディタがプロポーショナルフォントを使っていたり自動折り返しをしたりすると、配置が崩れます。等幅フォント(Menlo、Consolas、Courier)を使用し、ワードラップを無効にすることでグリッドの配置を保てます。

制限事項

  • デフォルトはモノクロデフォルト出力はモノクロ ASCII です。カラーは切り替えで使えますが、24bit ANSI カラーコード対応のターミナルが必要です。PNG エクスポートは選択したフォントで ASCII をレンダリングしますが、ソース画像の色は含まれません。
  • 解像度は文字グリッドで決まる出力解像度は文字グリッドに制限されます。80 列の ASCII アートはソースを 80 × N 文字で表現するものであり — 视觉的忠実度はその文字が表現できる範囲を超えることができません。より高忠実度な出力が必要なら、列数を増やすか、大きなフォントサイズで PNG エクスポートしてください。
  • 柔らかなグラデーションは潰れる滑らかなグラデーションを含む写真(空、霧、肌色)は、隣接セル間の辉度変化が文字セットの分解能を下回るため、同じ文字の連続に平坦化されます。ポスタライズフィルタで前処理し、グラデーションを离散的な辉度レベルにバンド化してください。

プラットフォーム別の注意点

macOS
Terminal.app と iTerm2 はどちらも等幅 ASCII アートを正しくレンダリングします。画像をコードコメント、README、チャットメッセージ用のテキストスニペットに変換したい場合(画像を埋め込めない場面)、ブラウザツールが適切な選択です。
Windows
Windows Terminal と新しい Console Host は等幅文字を正しくレンダリングします。古いコマンドプロンプトが使う旧式の conhost.exe は Unicode ブロック文字を一貫して扱えないため — cmd.exe 互換のためには Unicode ブロック文字セットではなく、70 文字の ASCII セットを使用してください。
Linux
コマンドライン用途では、`jp2a input.jpg --output=out.txt` と `ascii-image-converter` が最も近い CLI の代替です。チャットやメールから貼り付けた画像をその場限りで変換するなら、ブラウザツールが適切な選択です。
Web
完全にクライアントサイドで動作します。ページの読み込みが完了すればオフラインでも動作可能。バイナリ画像を添付できないコードコメント、README、チャットメッセージに ASCII アートを埋め込むのに便利です。
広告
広告