ASCIIアート生成器

概要

ASCIIテキストジェネレーターは、通常のテキストを印刷可能な文字で構成された大きな文字アートに変換するツールで、280種類以上のフォントスタイルとリアルタイムプレビューに対応しています。出力幅は50〜500文字の範囲で調整でき、すべての変換はブラウザ内で完結するためデータはサーバーに送信されません。生成したASCIIアートはターミナルの起動バナー、READMEのヘッダー、コードファイルの区切り線、SNSのプロフィールなどに活用されています。

日本語を入力しても何も表示されない理由

FIGletフォントはグリフごとに固定幅のテンプレートを持つ仕組みです。収録されている280種類以上のフォントのほとんどは、ラテン文字・数字・基本的な記号のテンプレートしか持っていません。日本語の文字や絵文字にはテンプレートが存在しないため、レンダラーは空白またはフォールバック文字を出力します。日本語の内容を表現したい場合は、ローマ字表記(NIHONGOなど)や英語の略語を使うのが現実的です。

幅の設定値の目安

幅パラメーターは自動改行が入る前の最大列数を決めます。よく使われる基準値:

  • 80列 — ターミナルの標準幅。コードコメントやシェルのMOTDに安全な値
  • 120列 — ワイドスクリーン端末のデフォルト。モダンなエディターでも多い
  • 150〜200列 — Webページやネット投稿など、レイアウトが柔軟な場合に適切

ASCIIアートは等幅フォント環境でのみ正しく表示されます。コードエディター(VS Code、Vim、Emacs)やターミナルはデフォルトで等幅フォントを使用しています。チャットアプリ(Slack、Discord、LINE)や多くのメールクライアントは等幅フォントではないため、貼り付けると文字がずれます。

空白文字での折り返しをいつ切り替えるか

折り返しをオンにすると、スペースの位置で改行し単語が途中で分断されません — 複数の単語から成るタイトルやフレーズに適しています。オフにすると、列数の上限で強制的に折り返すため、単語の途中で切れることがあります。1つの長い単語が収まらない場合は、折り返し設定を変えるよりも幅の値を大きくする方が効果的です。

用途別のフォント選び

ターミナル・CLIツール向け

  • Standard — 構造が最も明確で互換性が高く、可読性が良い
  • Big — 縦に大きく太い字形で、視覚的な重みが必要なヘッダーに向いている
  • Doom — 硬いエッジが特徴で、開発ツールやスクリプトの起動バナーによく使われる
  • Banner — 横長のバナースタイル、装飾性が高い

クリエイティブ・装飾向け

  • Ghost — デフォルトフォント。角張ったストロークで独特の雰囲気
  • Slant — イタリック方向の傾きで動きを感じさせる
  • Star Wars — SF映画のクロールスタイル、技術系プロジェクトのブランディングに人気
  • Graffiti — 太いアウトライン、個性が強い

実際の出力例

Standardフォント — Hello

 _   _      _ _
| | | | ___| | | ___
| |_| |/ _ \ | |/ _ \
|  _  |  __/ | | (_) |
|_| |_|\___|_|_|\___/

Bigフォント — Code

  _____          _
 / ____|        | |
| |     ___   __| | ___
| |    / _ \ / _` |/ _ \
| |___| (_) | (_| |  __/
 \_____\___/ \__,_|\___|

Slantフォント — Tools

  ______            __
 /_  __/___  ____  / /____
  / / / __ \/ __ \/ / ___/
 / / / /_/ / /_/ / (__  )
/_/  \____/\____/_/____/

Ghostフォント — Hi

 ('-.     .-') _
( OO ).-.( OO ) )
/ . --. //  ___.',
| \-.  \ \   \  .----
.-'-'  |  \   /`-----
\| |_.'  / /_)
 |  .-.  /
 |  | \ |
 `--'  `--'