テキスト

ASCIIアートとは?テキストアート変換ツールの使い方

ASCIIアートは、文字や記号だけで絵や模様を描く表現手法です。1960年代のコンピュータ黎明期から続く歴史ある文化であり、現在でもREADMEファイルの装飾やターミナルの起動メッセージなど、さまざまな場面で活用されています。この記事では、ASCIIアートの基礎知識とFIGletを使ったテキストアート変換方法を解説します。

ASCIIアートとは

ASCII(American Standard Code for Information Interchange)アートとは、テキスト文字を組み合わせて図形やイラストを表現する技術です。かつてグラフィック表示が制限されていた時代、プリンタやターミナル上で視覚的な表現を行うために発展しました。

  _    _      _ _        __        __         _     _ _
 | |  | |    | | |       \ \      / /        | |   | | |
 | |__| | ___| | | ___    \ \ /\ / /__  _ __ | | __| | |
 |  __  |/ _ \ | |/ _ \    \ V  V / _ \| '_ \| |/ _` | |
 | |  | |  __/ | | (_) |    \_/\_/ (_) | |  | | | (_| |_|
 |_|  |_|\___|_|_|\___/              |_|  |_|_|\__,_(_)

現代では、テキストベースのコミュニケーション(メール、チャット)やプログラミングの世界で根強い人気があります。GitHubのREADMEにASCIIアートのロゴを入れるプロジェクトも多くあります。

FIGletフォントの種類

FIGletは、テキストをASCIIアートに変換するためのプログラムです。さまざまなフォントが用意されており、同じテキストでもフォントによって全く異なる見た目になります。

フォント名特徴向いている用途
Standardデフォルトのバランスの取れたフォント汎用的な見出し
Big大きくて見やすい太字READMEのタイトル
Slant斜体でスタイリッシュプロジェクトロゴ
Shadow影付きで立体的ターミナルの起動画面
Banner#記号で構成されたブロック体インパクトのある表示
Smallコンパクトで場所を取らないコメント内の装飾

テキスト → ASCIIアート変換

オンラインのASCIIアート変換ツールを使えば、入力欄にテキストを入力するだけで、選んだフォントのASCIIアートが即座に生成されます。コマンドラインからも変換できますが、ツールならインストール不要で手軽です。

# コマンドラインでの変換例(figletコマンド)
$ figlet -f slant "Hello"
    __  __     ____
   / / / /__  / / /___
  / /_/ / _ \/ / / __ \
 / __  /  __/ / / /_/ /
/_/ /_/\___/_/_/\____/

# macOSの場合
$ brew install figlet

# Ubuntuの場合
$ sudo apt install figlet

活用シーン

README.mdのタイトル:GitHubリポジトリのREADMEにASCIIアートのプロジェクト名を入れると、視覚的なインパクトを与えられます。コードブロック内に記述すればフォントが崩れません。

ターミナルの起動メッセージ:.bashrcや.zshrcにASCIIアートを表示するスクリプトを追加すると、ターミナル起動時にカスタムメッセージを表示できます。

CLIアプリのバナー:Node.jsやPythonで作るCLIツールの起動時に表示するバナーとして使えます。ユーザーにプロフェッショナルな印象を与えます。

メールやチャットの装飾:テキストベースのコミュニケーションで、特別なメッセージや祝いの言葉をASCIIアートで送ると目を引きます。

よくある質問

日本語はASCIIアートに変換できますか?

FIGletの標準フォントはASCII文字(英数字・記号)のみ対応です。日本語を使いたい場合は、全角文字対応のAAエディタや手動で作成する方法があります。

ASCIIアートが崩れて表示されるのはなぜですか?

等幅フォント(Monospace)で表示していないことが原因です。ASCIIアートは各文字が同じ幅であることを前提に作られています。表示する際は必ず等幅フォントを使用してください。

FIGletフォントは自作できますか?

はい。FIGletのフォントファイル(.flf形式)を編集することで、オリジナルフォントを作成できます。フォントファイルはテキスト形式なので、テキストエディタで編集可能です。

ASCIIアートの著作権はどうなりますか?

FIGletで自動生成されたテキストアートは一般的に著作権の問題はありません。ただし、手作業で作られた複雑なASCIIアート作品には著作権が発生する場合があります。

ASCIIアート変換ツールを使ってみる

テキストを入力するだけで、さまざまなフォントのASCIIアートを即座に生成できます。

ツールを開く →