Proportional & Monospace (Type Fonts)
Bagaimana jika kita mau membuat gambar tapi di command prompt dengan ASCII (character). Ini bisa jadi awal dari aplikasi sederhana yang kita buat.
print(r"""
_==/ i i \==_
/XX/ |\___/| \XX\
/XXXX\ |XXXXX| /XXXX\
|XXXXXX\_ _XXXXXXX_ _/XXXXXX|
XXXXXXXXXXXxxxxxxxXXXXXXXXXXXxxxxxxxXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXX/^^^^"\XXXXXXXXXXXXXXXXXXXXX/^^^^^\XXXXXX
|XXX| \XXX/^^\XXXXX/^^\XXX/ |XXX|
\XX\ \X/ \XXX/ \X/ /XX/
"\ " \X/ " /"
""")
sumber gambar ASCII: https://asciiart.cc/view/11398
https://www.textartcopy.com/ascii-batman.html


Pastikan Anda memiliki editor Python seperti IDLE, VSCode, atau Jupyter Notebook untuk mengetik dan menjalankan kode. Gunakan fungsi print()
dengan triple quotes ("""
) untuk menampung karakter ASCII art. Tambahkan awalan r
(raw string) agar karakter khusus seperti backslash (\
) tidak dianggap sebagai escape sequence.
- Awalan
r
: Membuat string menjadi “raw” sehingga semua karakter di dalamnya dianggap literal. - Triple quotes
"""
: Memungkinkan memasukkan teks multiline tanpa perlu menggunakan simbol newline (\n
). - Teks di dalamnya adalah ASCII art yang Anda buat atau salin dari sumber lain.
Menggunakan LIbrary (pyfiglet)
pip install pyfiglet
import pyfiglet
# Membuat seni teks dengan font "slant"
ascii_art = pyfiglet.figlet_format("BATMAN")
print(ascii_art)
Output:
____ _ _____ __ __ _ _ _
| __ ) / \|_ _| \/ | / \ | \ | |
| _ \ / _ \ | | | |\/| | / _ \ | \| |
| |_) / ___ \| | | | | |/ ___ \| |\ |
|____/_/ \_\_| |_| |_/_/ \_\_| \_|
Bisa menggunakan font yang berbeda:
from pyfiglet import Figlet
f = Figlet(font='slant')
print(f.renderText('text to render'))
Output:
__ __ __ __
/ /____ _ __/ /_ / /_____ ________ ____ ____/ /__ _____
/ __/ _ \| |/_/ __/ / __/ __ \ / ___/ _ \/ __ \/ __ / _ \/ ___/
/ /_/ __/> </ /_ / /_/ /_/ / / / / __/ / / / /_/ / __/ /
\__/\___/_/|_|\__/ \__/\____/ /_/ \___/_/ /_/\__,_/\___/_/
pyfiglet ini adalah implementasi dari figlet.
Leave a Reply