この記事では、pyfiglet
ライブラリを使用してアスキーアートを作成します。
このライブラリによって、画面上にアートを表示することがより簡単になり、より面白くなります アスキーアートとは、単語や文章をパターンや特別な記号を使って表示することで、テキストをより創造的にし、テキスト全体の見た目を良くすることを意味します。
アスキーアートを作るには、コマンドプロンプトで pip
コマンドを使って python モジュールの pyfiglet を使う必要があります。
pip install pyfiglet |
まず、モジュールをインポートして、input
関数を使ってユーザーからテキストの入力を受けます。
次に、 figlet_format
関数を使用して、テキストをパラメータとして受け取ります。
最後に、ASCIIアートを表示します。
1
2
3
4
|
import pyfiglet
T = input ( "Enter Text you want to convert to ASCII art : " )
ASCII_art_1 = pyfiglet.figlet_format(T)
print (ASCII_art_1)
|
このコードを実行した後の出力例を見てみましょう。
1
2
3
4
|
import pyfiglet
T = input ( "Enter Text you want to convert to ASCII art : " )
ASCII_art_1 = pyfiglet.figlet_format(T,font = 'digital' )
print (ASCII_art_1)
|
フォントのスタイルも変更することができます。
必要なのは、pyfigletライブラリのメイン関数にfont
という新しいパラメータを追加することだけです。
1
2
3
4
|
import pyfiglet
T = input ( "Enter Text you want to convert to ASCII art : " )
ASCII_art_1 = pyfiglet.figlet_format(T,font = 'alphabet' )
print (ASCII_art_1)
|
コードを実行した後、font属性を弄るだけでテキストがどのように変化するか、そのマジックをご覧ください。
1
2
3
4
|
import pyfiglet
T = input ( "Enter Text you want to convert to ASCII art : " )
ASCII_art_1 = pyfiglet.figlet_format(T,font = 'isometric1' )
print (ASCII_art_1)
|
記号行の代わりにアルファベットを使いたい場合は、font 属性を alphabet
に変更することで簡単に実現できます。
以下のコードを見てください。

以下の出力例を見てください。

誰もが物事の3Dビジュアライゼーションが好きです。
ラッキーなことに、ASCIIアートもフォントのスタイルを変えれば、3Dで表示することができるのです。


まとめ
日常的にプロジェクトにアスキーアートを使用することで、あなたのプロジェクトが他のプロジェクトより目立つようにすることができます。
フォントのスタイルで遊んで、より多くの表示オプションを模索することができます。
お読みいただきありがとうございました。