無料画像からASCIIアートへのコンバーター
チャット、README、ターミナル、またはコミット メッセージ用に、あらゆる画像を ASCII アートに変換します。ブロック文字や絵文字を含む複数の文字セット。
ここにファイルをドロップするか、クリックして選択
JPG, PNG, WebP, GIF, HEIC, HEIF · デバイス上で処理
または Ctrl+V でクリップボードから貼り付け
ヒント: Ctrl+V でスクリーンショットを貼り付けられます
ファイルがデバイスを離れることはありません。すべての処理はブラウザ内でローカルに行われます。
主な用途
- READMEファイル用のASCIIアートを作成GitHub READMEテキストベースのロゴとバナーを作成します。モノスペースでレンダリングされます。
- ターミナルとMOTDアートターミナルウェルカムメッセージ、SSHバナー、またはメッセージオブザデイファイル用のASCIIアートを生成します。
- コミットメッセージのASCIIアートリリースノート、コミットメッセージ、またはタグの説明に記憶に残るASCIIアートを追加します。
- チャットとDiscordのASCIIアートDiscord、Slack、またはIRCチャネルで共有するASCIIミームとアートを作成します。
- ポスターと印刷のASCIIアートポスター、プリント、またはウェブヒーローセクション用の大規模なASCIIアートを生成します。
使い方
変換はCanvas APIを使ってブラウザ内で完全に行われます — サーバー、アップロードは不要です。ツールは画像を目標の列幅にスケールしたオフスクリーンキャンバスに描画し、getImageDataを介して各ピクセルのRGB値を読み取り、各ピクセルの知覚的な明るさを選んだルックアップ文字列内の文字にマッピングします。
- 1Canvasが画像をスケールする画像は出力グリッドに正確に合わせたサイズの非表示キャンバスに描画されます — デフォルトでは通常80列幅で、高さは画像のアスペクト比を保つよう自動調整されます(横幅より縦長のモノスペースフォント用に半分になります)。
- 2ピクセルごとの輝度サンプリングツールはgetImageDataを呼び出し、各セルの生のRGBAバイトを読み取ります。各ピクセルはITU-Rの知覚式(0.299R + 0.587G + 0.114B)を使って単一の明るさの値に変換され、その後明るさのオフセット、コントラストの乗数、ガンマカーブが適用されます。
- 3明るさが文字にマッピングされる調整された明るさ(0〜1)は、選択した文字列(標準の ` .:-=+*#%@ `、70文字の詳細な文字セット、ブロック要素、バイナリ、または自分で入力するカスタムセット)の長さと乗算され、そのインデックスに対応する文字が出力グリッドに配置されます。
- 4プレーンテキスト、PNG、HTMLでエクスポート完成したグリッドはコピー/ダウンロード用のプレーンテキスト文字列として結合されます。PNGエクスポートの場合、各文字は12pxモノスペースのfillTextを使って2つ目のキャンバスに描画されます。カラーモードはピクセルごとの元のRGB値を読み取り、各文字をインラインスタイルのspan要素で囲みます。これは自己完結型のHTMLファイルとしてエクスポートできます。
あなたの画像はブラウザのCanvas APIによって直接読み取られ、端末の外に出ることはありません — いかなる時点でもサーバーにデータが送信されることはありません。
関連ツール
ASCIIバナージェネレーター
テキストを古典的なFIGletフォントの大きなASCIIアートバナーに変換します。コピーまたは.txtとしてダウンロードします。
OCR — 画像からテキストへの抽出
画像・スクリーンショット・スキャン文書・PDFから文字を抽出(検索可能なPDFとして保存も可)。PP-OCRv5をすべてブラウザ内で実行します。ラテン文字、中国語、日本語、韓国語、キリル文字、アラビア文字、デーヴァナーガリー、タイ文字、ギリシャ文字、タミル文字、テルグ文字に対応。
オブジェクト削除(マジック消しゴム)
写真から人物、オブジェクト、テキスト、シミを除去:ブラウザ上で塗りつぶすだけで、周囲から補完されます。元に戻す、比較、JPGまたはPNGで保存。写真がアップロードされることはありません。