ASCIIアート作成ツール
テキストを太字のASCIIアートに。フォントを選んで、コピー。
ASCIIアート作成ツールとは?
ASCIIアート作成ツールは、入力したテキストをfigletが生成する太字の複数行ASCIIアートに変換します。figletはMOTDバナー・READMEファイル・ターミナルロゴ・IRCチャットなどで30年以上使われてきたUnixユーティリティです。ピッカーに並ぶフォントはすべてfigletライブラリの実際の.flfファイル。読みやすく見た目のバリエーションが豊富な23種類を厳選し、Standardフォントはページに同梱、それ以外はクリック時にだけ取得します。
FIGletとは?
FIGlet(Frank, Ian and Glenn's Letters)は、プレーンテキストを大きめのASCII文字を複数行に並べて描画するプログラムです。各フォントは固定の高さ(通常4〜10行)で印字可能文字をどう描くかを定義した.flfファイル。1991年にGlenn Chappellがオリジナルを作り、FIGfont仕様は1996年に正式化、本ページを動かしているJavaScript版はPatrick Gillespie作のfiglet.jsです。
テキストからASCIIアートを作る方法
短い単語やフレーズを入力します。英字・数字・基本記号はどのフォントでも問題なく描画できます。チップから別のフォントを選ぶと描画スタイルが切り替わります。デフォルト以外のフォントを初めて選んだ場合のみ、ツールが対応する.flfファイル(通常5〜15 KB)を取得してセッション中キャッシュします。コピーボタンで結果をどこにでも貼り付けられ、.txtダウンロードでファイルとして保存できます。出力は純粋なASCIIなので、チャット・ターミナル・コードコメントに貼り付けても崩れません。
どのfigletフォントが一番おすすめですか?
万能の正解はありませんが、定番として外しにくい選択肢があります。<strong>Standard</strong>はFIGletの代表格で、小さなサイズでも読みやすい字形です。<strong>Big</strong>と<strong>Block</strong>は周囲の文字が小さくても判読できるため、バナー用途に向きます。<strong>Slant</strong>は3D風の立体感を保ちつつ可読性も維持しています。<strong>Shadow</strong>と<strong>Doom</strong>はREADMEファイルでもっとも使われる装飾フォントです。<strong>Banner</strong>は誰もがASCIIアートと聞いて思い浮かべる中抜き太字スタイル。<strong>Mini</strong>と<strong>Small</strong>は縦の行数を抑えたいコメントブロック向けです。本ピッカーはすべての印字ASCII文字を欠けなく描画できる23種類を厳選しています。
読みやすいASCIIアートのコツ
入力は短めがおすすめです。BannerやBigなど幅広フォントでは15文字未満にすると、100桁ターミナルに収まる出力になります。英字・数字・標準的な記号に絞ってください。絵文字・アクセント付き文字・ラテン以外の文字は多くのfigletフォントで描画できず、入力の30%以上がサポート外になるとツールが通知を表示します。Markdownファイルやチャットに貼り付ける場合は、コードブロックで囲むと等幅の整列が保たれます。
主な用途
- READMEのヘッダー:GitHubやGitLabでプロジェクト名を一目で識別させたいときに有効。Yarn、Homebrew、Dockerなど多くの主要CLIも初回実行時にfigletスタイルのバナーを表示します。
- ターミナルバナー・MOTD:SSHログイン時にチームやサービス名を表示し、いまどの環境にいるのかを瞬時に伝えるのに使えます。
- コードコメントの区切り:長いソースコードをBigやBannerのセクションヘッダーで分割しておくと、2,000行のファイルでも毎回Ctrl-Fせずに済みます。
- CLIのスタートアップ画面:独自のコマンドラインツールに印象的な起動表示を加えると、シンプルなツールでもバージョン行だけより完成度が増します。
- テキストメールや署名:等幅ASCIIだけで作るので、画像やレンダリングの差異を気にせず、どのメールクライアントでも同じ見た目で表示できます。
- TwitchやYouTubeのチャット:大きなブロック文字は配信のチャットを高速にスクロールしても判読でき、BannerやBlockはモデレーターコマンドや視聴者紹介で人気です。
- レトロ/テーマ志向の環境:IRCチャンネル、BBS風プロジェクト、デモシーン作品では1990年代から変わらずfigletアートが使われ続けています。
FAQ
figletとASCIIアートジェネレーターは何が違いますか?
FIGletは.flfフォントファイルを使ってテキストを複数行のASCII文字アートとして描画する具体的なツールです。オンラインで見かける「ASCIIアートジェネレーター」のほとんどは内部でfigletを動かしており、本ツールも同様です。画像をASCIIに変換するツールとは別物で、そちらはピクセルを文字密度に置き換えるため、見た目の方向性がまったく異なります。
ラテン文字以外のテキストが描画されないのはなぜですか?
ほぼすべてのfigletフォントは印字可能なASCII(コードポイント32〜126)の範囲のみ収録しています。デーヴァナーガリー・キリル・CJK・絵文字はフォントファイルに含まれません。入力の30%以上がサポート外の文字になると、結果が崩れる可能性があるためツールが警告を表示します。
入力したテキストはどこかに送信されますか?
送信しません。figletレンダラーは完全にブラウザ内で動きます。Standardフォントはページに同梱、その他のフォントは同一オリジンから配信される静的ファイルです。入力したテキストはサーバーに記録・送信・保存されません。
入力が50文字までに制限されているのはなぜですか?
BannerやBigのような幅広フォントは1文字あたり7〜12桁を使います。Bannerに50文字を入れるだけで600桁を超え、それ以上は実用的ではありません。50文字の上限はレンダリングを50ms以下に抑え、出力を埋め込みやすい幅に収めるためのものです。
出力を商用利用してもよいですか?
可能です。出力は純粋なASCIIで、レンダリング自体に著作権は発生しません。一方でfigletフォント自体は個別にライセンスされており(多くは寛容なライセンス)、ソフトウェアに.flfを同梱して配布する場合はfigletフォントアーカイブで個別の条件を確認してください。README・コメント・UIに貼り付けるだけならライセンス上の追加義務はありません。
フォントの切替はどのように動きますか?
フォントをタップすると即座に切り替わります。デフォルト以外のフォントを初めて選んだときだけ、対応する.flfファイル(通常5〜15 KB)を取得し、セッション中はキャッシュから読み込みます。2回目以降のクリックは待ち時間ゼロです。読み込みに失敗した場合は元のフォントに戻り、小さな通知が表示されます。回線が不安定でもページが壊れることはありません。
数字で見る
- FIGletの最初のリリースは1991年 — 30年以上前のことで、.flfフォーマットは1996年に正式に仕様化されました
- 公開アーカイブには700以上のfigletフォントが存在しますが、本ツールは可読性とバリエーションを重視して23種類を厳選しています
- Standardフォントは文字を5行の高さで描画。BannerとBigは7行、Doomは8行を使います
- Standardフォントで6文字を入力すると約54桁幅の出力になり、80桁ターミナルにも余裕で収まります