ASCII Art In Python

ASCII art is also known as “computer text art”. It involves the smart placement of typed special characters or letters to make a visual shape that is spread over multiple lines of text.

Art is a Python lib for text converting to ASCII ART fancy. 😉

Open Hub
PyPI Counter
Github Stars
Font Counter 235
1-Line-Art Counter 250

1-Line Art

>>> from art import *
>>> art_1=art("coffee") # return art as str in normal mode
>>> print(art_1)
c[_] >>> art_2=art("woman",number=2) # return multiple art as str
>>> print(art_2)
▓_▓ ▓_▓ >>> art_3=art("love_you",number=1,text="test") # 2-part art
>>> print(art_3)
»-(¯`·.·´¯)->test<-(¯`·.·´¯)>>> art("random") # random 1-line art mode
'(っ◕‿◕)っ ' >>> art("rand")   # random 1-line art mode
't(-_-t) ' >>> art(22,number=1,text="") # raise artError
Traceback (most recent call last):  ... art.art.artError: artname shoud have str type 

Enter fullscreen mode Exit fullscreen mode

 >>> aprint("butterfly") # print art
Ƹ̵̡Ӝ̵̨̄Ʒ >>> aprint("happy") # print art
 ۜ\(סּںסּَ` )/ۜ >>> aprint("love_you",number=1,text="test")  # 2-part art
»-(¯`·.·´¯)->test<-(¯`·.·´¯)>>> aprint("random") # random 1-line art mode
'(っ◕‿◕)っ ' >>> aprint("rand")   # random 1-line art mode
't(-_-t) ' >>> aprint("woman",number="22",text="") # raise artError
Traceback (most recent call last):  ... art.art.artError: number should have int type 

Enter fullscreen mode Exit fullscreen mode

2-ASCII Text

>>> Art=text2art("art") # Return ascii text (default font) and default chr_ignore=True 
>>> print(Art)
 _ __ _ _ __ | |_ / _` || '__|| __| | (_| || | | |_ \__,_||_| \__| >>> Art=text2art("art",font='block',chr_ignore=True) # Return ascii text with block font
>>> print(Art)
 .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. | | | __ | || | _______ | || | _________ | | | | / \ | || | |_ __ \ | || | | _ _ | | | | | / /\ \ | || | | |__) | | || | |_/ | | \_| | | | | / ____ \ | || | | __ / | || | | | | | | | _/ / \ \_ | || | _| | \ \_ | || | _| |_ | | | ||____| |____|| || | |____| |___| | || | |_____| | | | | | || | | || | | | | '--------------' || '--------------' || '--------------' | '----------------' '----------------' '----------------' >>> Art=text2art("test","random") # random font mode
>>> print(Art)
 | | ~|~/~/(~~|~ | \/__) | >>> Art=text2art("test","rand") # random font mode
>>> print(Art)
___ ____ ____ ___ | |___ [__ | | |___ ___] | >>> text2art("seسسس",font=DEFAULT_FONT,chr_ignore=False) # raise artError in exception
Traceback (most recent call last):  ... art.art.artError: س is invalid 

Enter fullscreen mode Exit fullscreen mode

>>> tprint("art") # print ascii text (default font) 
 _ __ _ _ __ | |_ / _` || '__|| __| | (_| || | | |_ \__,_||_| \__| >>> tprint("art",font="block",chr_ignore=True) # print ascii text (block font)
 .----------------. .----------------. .----------------. | .--------------. || .--------------. || .--------------. | | | __ | || | _______ | || | _________ | | | | / \ | || | |_ __ \ | || | | _ _ | | | | | / /\ \ | || | | |__) | | || | |_/ | | \_| | | | | / ____ \ | || | | __ / | || | | | | | | | _/ / \ \_ | || | _| | \ \_ | || | _| |_ | | | ||____| |____|| || | |____| |___| | || | |_____| | | | | | || | | || | | | | '--------------' || '--------------' || '--------------' | '----------------' '----------------' '----------------' >>> tprint('testسس')  # chr_ignore flag ==True (Default)
 _ _ | |_ ___ ___ | |_ | __| / _ \/ __|| __| | |_ | __/\__ \| |_ \__| \___||___/ \__| >>> tprint("test","random") # random font mode
 | | ~|~/~/(~~|~ | \/__) | >>> tprint("test","rand") # random font mode
___ ____ ____ ___ | |___ [__ | | |___ ___] | >>> tprint('testسس',chr_ignore=False) # raise artError in exception 
Traceback (most recent call last):  ... art.art.artError: س is invalid >>> tprint('''Lorem # Multi-line print ipsum dolor''', font="cybermedium") _ ____ ____ ____ _ _ | | | |__/ |___ |\/| |___ |__| | \ |___ | | _ ___ ____ _ _ _ _ | |__] [__ | | |\/| | | ___] |__| | | ___ ____ _ ____ ____ | \ | | | | | |__/ |__/ |__| |___ |__| | \ 

Enter fullscreen mode Exit fullscreen mode

Github Repo
Webpage

原文链接:ASCII Art In Python

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容