大きな ASCII テキストとは?

大きな ASCII テキストは、通常の文字を何行も使って各文字を描画するため、単語が README ファイルの冒頭、ソースコードのヘッダー、ターミナルプログラムなどにあるような大きなバナーになります。このような文字形状で最も一般的な形式は FIGlet です。FIGlet は 1991 年に作られたプログラムで、そのフォントファイルは現在でもコマンドラインツール、コードエディター、Web サイトで使われています。結果はプレーンテキストなので、等幅フォントが使われる場所ならどこでも表示できます。

ツールの説明

このツールは、選択した FIGlet フォントを使ってテキストを大きな文字に変換します。クラシックな Standard や Big から、ANSI Shadow のブロック文字、Larry 3D の 3D 表現まで、人気のフォントを 47 種類収録しています。文字同士の間隔を調整したり、指定した幅で長いテキストを折り返したりでき、結果をコピーするかテキストファイルとしてダウンロードできます。

機能

  • Standard、Big、ANSI Shadow、ANSI Regular、Block、Doom、Slant、Small、Shadow、Colossal、Graffiti、Star Wars、3-D など、47 種類の FIGlet フォント
  • 名前でフォント一覧を検索
  • 文字間隔:フォント独自の設定、全幅、詰める、圧縮、重ね合わせ
  • 指定した幅で長いテキストを折り返し、可能な場合は単語の途中で分割しない
  • 入力の各行を、それぞれ独立した大きな文字の行として表示
  • 選択したフォントで描画できない文字を警告
  • 結果をコピーするかテキストファイルとしてダウンロード

仕組み

FIGlet フォントには、すべて同じ高さになるように小さなテキストのグリッドとして各文字が保存されています。このツールは、入力した文字のグリッドを横に並べます。全幅では、各文字がグリッド全体を保持します。詰めるでは、文字同士が接触するまで文字を近づけます。圧縮ではさらに一歩進み、フォントに保存されたルールに従って隣接する文字の端を結合します。重ね合わせでは、そのルールで許可されていない場合でも端を結合します。フォントファイルは選択したときにのみ読み込まれ、すべての描画処理はブラウザー内で行われます。

ヒント

  • 結果をコードブロック(Markdown、Discord、Slack では 3 つのバッククォート)に貼り付けると、等幅フォントで表示されます。そうしないと文字の形が崩れます。
  • 多くのフォントには、基本的なラテン文字、数字、句読点しか収録されていません。アクセント付き文字、その他の文字体系、絵文字は省略され、該当する文字が通知されます。
  • ANSI Shadow や Block などのフォントは Unicode のブロック文字を使用します。古いターミナルなど ASCII しかサポートしない環境では、Standard、Big、Doom、Slant を選択してください。
  • クラシックなターミナル向けには折り返し幅を 80 に設定し、各行を 1 行のまま保持するには空欄にしてください。