কম্পিউটার টিউটোরিয়াল

পাইথনে নিজের ফন্ট দিয়ে টেক্সট প্রিন্ট করুন (pyfiglet)

এখানে আমরা দেখব কিভাবে পাইথনে টেক্সটকে খুব অনন্য স্টাইলে প্রদর্শন করা যায়।

মনে করুন আমি "Hello, Python" দেখাতে চাই। এই স্ট্রিংকে আমি অনেকভাবে দেখাতে পারি:

ইনপুট

"Hello, Python"

আউটপুট ১


___ ___ .__ .__ 
/ | \ ____ | | | | ____ 
/ ~ \_/ __ \| | | | / _ \ 
\ Y /\ ___/| |_| |_( <_> ) 
\___|_ / \___ >____/____/\____/ 
/\ \/ \/ )/ __________ __ .__ 
\______ \___.__._/ |_| |__ ____ ____ | ___< | |\ __\ | \ / _ \ / \ | | \___ | | | | Y ( <_> ) | \ |____| / ____| |__| |___| /\____/|___| / \/ \/ \/

আউটপুট ২


_ _ _____ _ _ ___ ______ _______ _ _ ___ _ _ 
| | | | ____| | | | / _ \ | _ \ \ / /_ _| | | |/ _ \| \ | | 
| |_| | _| | | | | | | | | |_) \ V / | | | |_| | | | | \| | 
| _ | |___| |___| |__| |_| | | __/ | | | | | _ | |_| | |\ | 
|_| |_|_____|_____|_____\___( ) |_| |_| |_| |_| |_|\___/|_| \_| 

আউটপুট ৩


##   ##       # #       # ##   ##       # # #   ## ##  ###   #   # # #       ### #######   #   # ##### #  #### ### ###   #   # #  ##### ##### ##   ##   # # # # #       ###### ##   ### ## # # # #       #######     # ## ## # # # #   ######## ###### ######## ### # # # # ### # #     ##### # ####### # # # ## # ## ## # ### # # # # ####### ## ## # # # ## # ### # #### # # # # # ##### ## ## ## # ## # ##     #### ##### # # # # # #### # ## ##     # ###     # ##### # # # # ## # ## ## ##     # ## ### ###   # ## ###

উপরের موارد只是冰山的一角, আপনি আরও অনেক ফন্ট স্টাইল ব্যবহার করতে পারেন।

এখানে আমি pyfiglet মডিউল ব্যবহার করব যা রেগুলার স্ট্রিংকে ASCII আর্ট ফন্টে রূপান্তর করে। ইন্সটল করতে:

$pip install pyfiglet

উদাহরণ ১


>>> import pyfiglet
>>> ascii_banner = pyfiglet.figlet_format("HELLO, PYTHON")
>>> print(ascii_banner)
_ _ _____ _ _ ___ ______ _______ _ _ ___ _ _ 
| | | | ____| | | | / _ \ | _ \ \ / /_ _| | | |/ _ \| \ | | 
| |_| | _| | | | | | | | | |_) \ V / | | | |_| | | | | \| | 
| _ | |___| |___| |__| |_| | | __/ | | | | | _ | |_| | |\ | 
|_| |_|_____|_____|_____\___( ) |_| |_| |_| |_| |_|\___/|_| \_| |/

উদাহরণ ২ (graffiti ফন্ট)


>>> from pyfiglet import Figlet
>>> custom_fig = Figlet(font='graffiti')
>>> print(custom_fig.renderText('HELLO, PYTHON'))
___ ______________.____ .____ ________ 
/ | \_ _____/| | | | \_____ \ 
/ ~ \ __)_ | | | | / | \ 
\ Y / \| |___| |___/ | \ 
\___|_ /_______ /|_______ \_______ \_______ / 
/\ \/ \/ \/ \/ \/ )/ _______________.___.______________ ___ ________ _______ 
\______ \__ | |\__ ___/ | \\_____ \ \ \ | ___// | | | | / ~ \/ | \ / | \ | | \____ | | | \ Y / | \/ | \ |____| / ______| |____| \___|_ /\_______ /\____|__ / \/ \/ \/ \/

উদাহরণ ৩ (bubble ফন্ট)


>>> from pyfiglet import Figlet
>>> custom_fig = Figlet(font='bubble')
>>> print(custom_fig.renderText('Hello, Python'))
_ _ _ _ _ _ _ _ _ _ _ _ 
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ 
( H | e | l | l | o | , ) ( P | y | t | h | o | n ) 
\_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/

উদাহরণ ৪ (speed ফন্ট)


>>> custom_fig = Figlet(font='speed')
>>> print(custom_fig.renderText('Hello, Python'))
______ __ ___________ ___ 
/ / /_______ /__ /_____ __ 
/_/ /_ _ \_ /__ /_ __ \ _ __ 
/ / __/ / _ / / /_/ /__ /_/ /_/ 
\___//_/ /_/ \____/_( ) _|/ ________ ___________ ___ __ 
\____ ___ /___ /______________ __ 
/_/ /_ / / / __/_ __ \ __ \_ __ \ _ ____/_ /_/ // /_ _ / / / /_/ / / / / /_/ _\__, / 
\__/ /_/ /_/\____//_/ /_/ /____/

এখন আপনি আপনার পছন্দের ফন্ট খুঁজে pyfiglet দিয়ে ASCII আর্ট ব্যানার তৈরি করে আপনার অ্যাপ্লিকেশনকে আরও আকর্ষণীয় করতে পারেন।

  1. নিজস্ব ফন্ট তৈরি করার পদ্ধতি: সেরা ফ্রি টুলসমূহ

  2. পাইথনে POST মেথড ব্যবহার করে তথ্য পাস করা

  3. পাইথনে বেসিক ক্যালকুলেটর প্রোগ্রাম

  4. পাইথনে Gmail থেকে অ্যাট্যাচমেন্টসহ মেইল পাঠানো