画像をASCIIに変換
設定をカスタマイズして画像をASCIIアートに変換します
画像と設定
25 MiBまでの画像ファイルに対応しています。ブラウザーでデコードできる画像が必要です。
20-200列。幅が空欄の場合は80を使用し、それ以外の値には元の整数の範囲制限を適用します。
文字は、対応する明度が低いものから高いものへ並べます。カスタムパレットが空の場合は標準を使用します。Unicodeの字形によって幅が異なることがあります。
変換オプション
ガンマ値を上げると中間の変換値が下がります。見た目への影響は、パレットの順序、反転、表示色によって異なります。
ASCIIアート
画像を選択するか、サンプルを読み込んでください。
表示と書き出しの注意事項
- 元のアルゴリズムは、サンプリング前に透明部分を白で塗りつぶします。
- 出力には、元の明るさ、コントラスト、ガンマ、Float32ディザリングの処理順序を使用し、行の高さに0.5の補正を適用します。
- 各行の末尾には改行が入ります。セル数には改行を含めず、Unicodeコード単位の数も数えません。
- カスタムパレットが空の場合は標準を使用します。スペースのみのパレットも有効です。
- 等幅フォントを使用してください。絵文字や一部のUnicode字形は、表示セルの幅が広くなることがあります。
- ASCIIアートだけでは、画像の内容を適切に説明できません。共有する際は画像の説明を添えてください。
- このツールは選択した画像データをアップロードせず、ローカルで読み取ります。サイト上の他のすべてのスクリプトにも当てはまるわけではありません。
無料オンライン画像ASCIIアート変換ツール
無料のブラウザ版コンバーターで、あらゆる写真やデジタル画像を印象的なASCIIアートに変換できます。ターミナルアプリケーションにレトロな味わいを加えたい開発者の方も、テキストによる表現を探求するアーティストの方も、この画像ASCII変換ツールなら、ファイルをサーバーにアップロードすることなく、数秒でくっきりと精細な結果が得られます。
このツールは、ピクセルの明るさの値を厳選した文字に置き換え、元の画像の階調、コントラスト、形状を忠実に再現するテキストアートを生成します。標準、詳細、ブロック、完全なカスタムパレットなど、複数の文字セットから選んで、プロジェクトにぴったりの雰囲気に仕上げられます。
このコンバーターは、選択した画像をCanvasを使ってローカルで読み込み、アップロードしません。サイト上の他のスクリプトは、別途リクエストを送信する場合があります。ファイルは25 MiBまで、出力は20-200列で、デコードとレンダリングの上限はブラウザによって異なります。幅、コントラスト、明るさ、ガンマを調整できるほか、Floyd-Steinbergディザリングを有効にするとグラデーションがより滑らかになります。出力はクリップボードにコピーするか、プレーンテキストファイルとしてダウンロードでき、README、フォーラムの署名、コードコメントなどにそのまま使えます。
主な機能
- JPG、PNG、GIF、WebPの画像形式に対応
- 縦横比を自動で維持しながら、出力幅(20-200文字)を調整可能
- 4種類の組み込み文字セットと、自由に編集できるカスタムパレット
- 微調整に使える、リアルタイムの明るさ、コントラスト、ガンマのスライダー
- 階調の変化を滑らかにするFloyd-Steinbergディザリング
- 暗い背景と明るい背景に合わせて切り替えられる色反転トグル
- ワンクリックのクリップボードコピーとプレーンテキストファイルのダウンロード
- サイズと総文字数を表示するライブ統計
- 100%クライアント側の処理で、サーバーへのアップロードは不要
- モバイル対応のレスポンシブなインターフェース
画像ASCII変換ツールの使い方
- 画像をアップロードする: アップロードボタンをクリックするか、組み込みのサンプルを使って、すぐに始められます。
- 文字セットを選ぶ: 標準、詳細、シンプル、ブロックから選ぶか、独自の文字を入力します。
- 設定を調整する: 幅、コントラスト、明るさ、ガンマ、ディザリングを微調整して、イメージに近づけます。
- リアルタイムでプレビューする: オプションを変更するたびに、ASCII出力が自動的に更新されます。
- コピーまたはダウンロードする: コピーボタンでアートをクリップボードに送るか、ダウンロードで.txtファイルとして保存します。
活用例
- ターミナル・CLIのブランディング: サーバーのログイン画面やコマンドラインツールに、目を引くASCIIバナーを追加します。
- READMEの装飾: テキストアートのロゴやイラストをGitHubのREADMEファイルに埋め込みます。
- レトロゲームのグラフィック: テキストモードのゲーム向けに、文字ベースのスプライトや背景を生成します。
- フォーラム・チャットの署名: オンラインプロフィール用に、オリジナルのテキストアート署名を作成します。
- 教育プロジェクト: グレースケール変換やディザリングなど、画像処理の概念を実演します。
- アクセシビリティのテスト: テキストグリッドによる描画を試しつつ、画像の内容を伝える適切な説明を添えてください。ASCIIアートだけでは、画像の代替テキストとして十分ではありません。
- クリエイティブコーディング: 出力を、ジェネラティブアートやコードアートの実験の出発点として使います。
よくある質問
このツールは無料ですか?
このツールは登録不要で無料です。ファイルは25 MiBまで、出力幅は20-200列まで、画像のデコードとレンダリングはブラウザの性能の範囲に限られます。
データは安全ですか?
このコンバーターは、画像データをアップロードせずにローカルで読み込みます。ただし、サイト上のすべてのスクリプト、ストレージ操作、リクエストについて、プライバシーやセキュリティを保証するものではありません。
どの画像形式に対応していますか?
入力にはJPG、PNG、GIF、WebPが一般的ですが、デコードの可否はブラウザによって異なります。出力は静止したテキストグリッドであり、アニメーション画像ではありません。ブラウザの上限に達するとレンダリングに失敗することがあります。
Floyd-Steinbergディザリングとは何ですか?
Floyd-Steinbergディザリングは誤差拡散アルゴリズムの一つで、量子化誤差を周囲のピクセルに分散させることで、ASCII出力の階調のグラデーションをより滑らかにします。
ASCIIアートを商用利用できますか?
変換を行っても、元画像の利用権が得られるわけではありません。結果を共有する前に、用途に必要な権利を確認してください。
ヒントとベストプラクティス
- コントラストの高い画像から始める: 明暗の差がはっきりした写真ほど、見分けやすいASCIIアートになります。
- 詳細の文字セットを使う: 階調の幅を最大にしたい場合は、60種類を超える文字を使う詳細セットを選びます。
- 幅は控えめにする: 幅が60-100文字だと、精細さと読みやすさのバランスが最も良くなります。
- グラデーションにはディザリングを有効にする: 画像に滑らかなグラデーションがある場合は、Floyd-Steinbergディザリングをオンにすると、より仕上がりがきれいになります。
- 中間調はガンマで調整する: このアルゴリズムでは、ガンマを上げると中間のマッピング値が下がります。見た目への影響は、パレットの順序、反転、表示色によって変わるため、プレビューで確認してください。
- 表示には等幅フォントを使う: 配置が崩れないよう、ASCIIアートの表示と共有には必ず等幅フォントを使ってください。