画像ツール

画像ASCIIアート変換

画像データをグレースケールのアスキーアートテキストへ変換するオンラインツールです。横幅の指定や階調の反転に対応しています。

ツールを実行

画像データを読み込み、文字で濃淡を表現するアスキーアートテキストへ変換するオンラインツールです。入力された画像はグレースケールに変換され、指定した横幅に合わせて縮小されます。文字の縦横比を考慮して縦方向には0.55の補正係数が適用され、行ごとのアスキーアート文字列が生成されます。初期設定では幅が80文字、階調反転が無効となっており、暗い部分から明るい部分まで10段階の文字ランプで明暗を割り当てます。背景色が暗いターミナルやテキストエディタに貼り付ける場合は、階調の反転設定を有効にすることで階調表現を切り替えられます。出力領域には生成されたテキスト本体に加え、出力横幅、計算された縦行数、全体の行数が表示されます。

使い方

  1. 変換対象の画像データを選択または入力します。
  2. 必要に応じて出力の文字幅を指定します(初期値は80です)。
  3. 黒背景などでの表示に合わせて明暗を切り替える場合は「階調を反転」を有効にします。
  4. 変換処理を行うと、結果パネルにアスキーアート文字列と出力寸法が表示されます。

使用例

  • 写真画像を横幅80文字、階調反転なしで変換し、標準的な白背景テキスト用のASCIIアートを生成します。
  • ロゴ画像を横幅120文字、階調反転を有効にして変換し、黒背景のターミナル表示に適したテキストを生成します。

よくある質問

文字の縦横比はどのように調整されますか?

文字フォントの縦長特性を考慮し、画像の元のアスペクト比に0.55の垂直補正係数を掛けて高さを算出し、整数値へ丸めてリサイズ処理を行います。

階調反転オプションはどのような場合に使用しますか?

ダークモードや黒背景のターミナルで表示する際に、文字の密度による明暗の見え方を合わせる目的で使用します。

画像データが入力されていない場合はどうなりますか?

画像データが空の場合やデコードできない形式の場合は処理を行えず、エラーが表示されます。

このツールを埋め込む

以下のコードを使って、SmartPlusLab のツールをウェブサイトに追加できます。