ASCIIテキスト生成
単語を入力すると、普通のキーボード文字で描いた大きな文字に変換されます。コードファイルの先頭、ターミナルの起動画面、Discordサーバーなどで見かけるバナーです。16種類の定番FIGletフォントから選び、プレーンテキストのまま、またはDiscord用に囲んでコピーできます。幅の狭い場所に貼り付ける前に、何桁分の幅があるかも正確に確認できます。
最大40文字。英字、数字、基本的な記号が使えます。FIGletフォントには絵文字やラテン文字以外の文字がないため、それらは省かれます。
_ _ _ _ | | | | ___| | | ___ | |_| |/ _ \ | |/ _ \ | _ | __/ | | (_) | |_| |_|\___|_|_|\___/
16種類のフォントを一覧で比較
同じ単語をすべてのフォントで生成し、サイズと、フォントファイル自体に記載されたデザイナー名を添えています。幅の狭いフォントはスマートフォンの画面でも崩れず、幅の広いフォントはターミナルやREADMEで映えます。
_____ _ _
| ____|_ __ ___ ___ (_|_)
| _| | '_ ` _ \ / _ \| | |
| |___| | | | | | (_) | | |
|_____|_| |_| |_|\___// |_|
|__/███████╗███╗ ███╗ ██████╗ ██╗██╗ ██╔════╝████╗ ████║██╔═══██╗ ██║██║ █████╗ ██╔████╔██║██║ ██║ ██║██║ ██╔══╝ ██║╚██╔╝██║██║ ██║██ ██║██║ ███████╗██║ ╚═╝ ██║╚██████╔╝╚█████╔╝██║ ╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚════╝ ╚═╝
______ _ _
| ____| (_|_)
| |__ _ __ ___ ___ _ _
| __| | '_ ` _ \ / _ \| | |
| |____| | | | | | (_) | | |
|______|_| |_| |_|\___/| |_|
_/ |
|__/ ______ _ _
/ ____/___ ___ ____ (_|_)
/ __/ / __ `__ \/ __ \ / / /
/ /___/ / / / / / /_/ / / / /
/_____/_/ /_/ /_/\____/_/ /_/
/___/ ___ _ _
| __|_ __ ___ (_|_)
| _|| ' \/ _ \| | |
|___|_|_|_\___// |_|
|__/ ____ _ _
/ __/_ _ ___ (_|_)
/ _// ' \/ _ \ / / /
/___/_/_/_/\___/_/ /_/
|___/ _____ _ _
| ___| (_|_)
| |__ _ __ ___ ___ _ _
| __| '_ ` _ \ / _ \| | |
| |__| | | | | | (_) | | |
\____/_| |_| |_|\___/| |_|
_/ |
|__/___________ __.__
\_ _____/ _____ ____ |__|__|
| __)_ / \ / _ \ | | |
| \ Y Y ( <_> ) | | |
/_______ /__|_| /\____/\__| |__|
\/ \/ \______|__________ _____________
___ ____/______ _______________(_)__(_)
__ __/ __ __ `__ \ __ \____ /__ /
_ /___ _ / / / / / /_/ /___ / _ /
/_____/ /_/ /_/ /_/\____/___ / /_/
/___/ ____
/\ _`\ __ __
\ \ \L\_\ ___ ___ ___ /\_\/\_\
\ \ _\L /' __` __`\ / __`\\/\ \/\ \
\ \ \L\ \/\ \/\ \/\ \/\ \L\ \\ \ \ \ \
\ \____/\ \_\ \_\ \_\ \____/_\ \ \ \_\
\/___/ \/_/\/_/\/_/\/___//\ \_\ \/_/
\ \____/
\/___/ ____| _) _)
__| __ `__ \ _ \ | |
| | | | ( | | |
_____| _| _| _| \___/ | _|
___/ _|_|_|_| _| _|
_| _|_|_| _|_| _|_|
_|_|_| _| _| _| _| _| _| _|
_| _| _| _| _| _| _| _|
_|_|_|_| _| _| _| _|_| _| _|
_|
_|####### # # # #### # # # ## ## # # # # ##### # ## # # # # # # # # # # # # # # # # # # # # ####### # # #### #### #
_
|_ ._ _ _ o o
|_ | | | (_) | |
_|_ _ _ _ _ / \ / \ / \ / \ / \ ( E | m | o | j | i ) \_/ \_/ \_/ \_/ \_/
+-+-+-+-+-+ |E|m|o|j|i| +-+-+-+-+-+
InstagramやWhatsAppに貼り付けると崩れる理由
ASCII文字がきれいにそろうのは、すべての文字がまったく同じ幅のときだけで、それを保証するのが等幅フォントです。Instagramのキャプション、WhatsAppのチャット、多くのコメント欄はプロポーショナルフォントを使っていて、iはMより細いため、列がずれて文字が崩れてしまいます。解決策は、等幅に切り替わる場所に貼り付けることです。バッククォート3つで囲んだDiscordやSlackのコードブロック、バッククォート3つで囲んだWhatsAppのメッセージ、Redditのコードブロック、ターミナル、コードエディターなどです。
貼り付け先に合わせたフォントの選び方
見た目よりも幅が重要です。スマートフォンで折り返さずに表示できるのは等幅でおよそ35〜45桁で、折り返されたバナーは読めません。チャットアプリならSmall、Mini、Small Slant、Digitalを選び、短い単語1つにとどめましょう。StandardとSlantはコードコメントのバナーの定番です。ANSI Shadowは塗りつぶしのブロック文字(█ ╗ ╝)で描かれ、もっとも現代的に見えますが、それらの文字を含むフォントが必要です。ターミナルやコードエディターならどれも含んでいます。Larry 3DとGraffitiは、折り返しの心配がないREADMEのヘッダー向けの見せ場用フォントです。
FIGletの由来
FIGletは1991年にGlenn ChappellとIan Chaiが作ったもので、名前はそのきっかけになったメールの署名にちなんだ「Frank, Ian and Glenn's letters」の略です。FIGletフォントは、すべての文字をほかの文字で作った小さなブロックで表したプレーンテキストのファイルです。そのため誰でも描くことができ、何百ものフォントが共有されました。ここにあるフォントの多くは1993年から1996年のもので、いまもヘッダーにデザイナーの名前が記されています。ギャラリーでは各フォントの下にそのクレジットを表示しています。このページの描画には、元のプログラムをJavaScriptで書き直したオープンソースのfiglet.jsを使っています。
コード、ターミナル、READMEでの使い方
ファイル先頭のコメント内にバナーを入れれば、どのエディターでも崩れません。コードは常に等幅で表示されるからです。コマンドラインツールなら起動時に表示しましょう。標準のターミナルウィンドウに収まるよう、80桁以内にしてください。GitHubでは、READMEでフェンス付きコードブロックに入れないと、Markdownのレンダラーがスペースを詰めてしまいます。ダウンロードボタンでは末尾スペースのないプレーンな.txtファイルが保存されるので、バージョン管理の差分もきれいに保てます。
すぐ使えるテキストアートとレニーフェイスおしゃれテキスト生成画像を点字のドットアートに変換
ASCIIテキストに関する質問
貼り付けるとASCIIテキストが崩れて見えるのはなぜですか?
貼り付け先のアプリがプロポーショナルフォントを使っているため、文字ごとに幅が異なり、列がそろわなくなっています。コードブロック内(Discord、Slack、WhatsAppではバッククォート3つ)や、すべての文字が同じ幅になるターミナルやコードエディターに貼り付けてください。
絵文字やほかの言語の文字は使えますか?
いいえ。FIGletフォントに含まれているのは基本的なラテン文字、数字、記号の描画だけで、一部のフォントにはアクセント付きのラテン文字もあります。絵文字、ヒンディー語、アラビア文字、中国語などの文字には描画がないため、生成ツールでは省かれます。
Discordに崩さず投稿するにはどうすればいいですか?
「Discord用にコピー」ボタンを使ってください。アートをコードブロック(上下にバッククォート3つ)で囲むので、Discordでは等幅フォントで表示されます。約40桁以内に収めないと、スマートフォンで折り返されます。
作成した結果はどこでも使えますか?
作成したテキストは自由に使えます。フォントは無料のFIGletフォントで、そのメモには、フォントファイルを編集した人は自分の名前を追加するよう書かれていますが、出力の利用には影響しません。上のギャラリーでは各フォントのデザイナーを記載しています。
出力の幅がこんなに広いのはなぜですか?
1文字が数文字分の幅で描かれるため、大きなフォントで10文字の単語を書くと80桁を超えることがあります。Small、Mini、Digitalなどの幅の狭いフォントを選ぶか、短い単語にするか、テキストを2行に分けてください。
