ASCII Art Library For Python
Project description
Overview
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 | 667 |
1-Line-Art Counter | 710 |
Decor Counter | 218 |
Branch | master | dev |
CI |
Code Quality |
Usage
Quick Start
1-Line art
⚠️ Some environments don't support all 1-Line arts
⚠️ ART 4.6 is the last version to support Bipartite art
1. art
This function return 1-line art as str
in normal mode and raise artError
in exception.
>>> 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("coffee", number=3, space=5)
'c[_] c[_] c[_]'
>>> art("random") # random 1-line art mode
'(っ◕‿◕)っ '
>>> art("rand") # random 1-line art mode
't(-_-t) '
>>> art(22,number=1) # raise artError
Traceback (most recent call last):
...
art.art.artError: The 'artname' type must be str.
2. aprint
This function print 1-line art in normal mode (return None) and raise artError
in exception.
>>> aprint("butterfly") # print art
Ƹ̵̡Ӝ̵̨̄Ʒ
>>> aprint("happy") # print art
ۜ\(סּںסּَ` )/ۜ
>>> aprint("coffee", number=3, space=5)
c[_] c[_] c[_]
>>> aprint("random") # random 1-line art mode
'(っ◕‿◕)っ '
>>> aprint("rand") # random 1-line art mode
't(-_-t) '
>>> aprint("woman",number="22") # raise artError
Traceback (most recent call last):
...
art.art.artError: The 'number' type must be int.
3. randart
randart
function is added in Version 2.2
as art("random")
shortcut.
>>> randart()
'ዞᏜ℘℘Ꮍ ℬℹℛʈዞᗬᏜᎽ '
>>> randart()
'✌(◕‿-)✌ '
- Note1 : Use
ART_NAMES
to access all arts name list (new inVersion 4.2
) - Note2 : Use
NON_ASCII_ARTS
to access all Non-ASCII arts name list (new inVersion 4.6
) - Note3 : Use
ASCII_ARTS
to access all ASCII arts name list (new inVersion 5.7
)
ASCII text
⚠️ Some fonts don't support all characters
⚠️ From Version 3.3
Non-ASCII fonts added (These fonts are not compatible with some environments)
⚠️ From Version 5.3
\n
is used as the default line separator instead of \r\n
(Use sep
parameter if needed)
1. text2art
This function return ASCII text as str
in normal mode and raise artError
in exception.
>>> 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)
___ ____ ____ ___
| |___ [__ |
| |___ ___] |
>>> print(text2art("test", space=10))
_ _
| |_ ___ ___ | |_
| __| / _ \ / __| | __|
| |_ | __/ \__ \ | |_
\__| \___| |___/ \__|
>>> print(text2art('''Lorem
ipsum
dolor''', font="small")) # Multi-line print
_
| | ___ _ _ ___ _ __
| |__ / _ \| '_|/ -_)| ' \
|____|\___/|_| \___||_|_|_|
_
(_) _ __ ___ _ _ _ __
| || '_ \(_-<| || || ' \
|_|| .__//__/ \_,_||_|_|_|
|_|
_ _
__| | ___ | | ___ _ _
/ _` |/ _ \| |/ _ \| '_|
\__,_|\___/|_|\___/|_|
>>> print(text2art("test","white_bubble")) # Non-ASCII font example
ⓣⓔⓢⓣ
>>> text2art("art",font="fancy5",decoration="barcode1") # decoration parameter is added in Version 4.6
'▌│█║▌║▌║ ᏗᏒᏖ ║▌║▌║█│▌'
>>> text2art("seسسس",font=DEFAULT_FONT,chr_ignore=False) # raise artError in exception
Traceback (most recent call last):
...
art.art.artError: س is invalid.
2. tprint
This function print ASCII text in normal mode (return None) and raise artError
in exception.
>>> 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", space=10)
_ _
| |_ ___ ___ | |_
| __| / _ \ / __| | __|
| |_ | __/ \__ \ | |_
\__| \___| |___/ \__|
>>> tprint('testسس',chr_ignore=False) # raise artError in exception
Traceback (most recent call last):
...
art.art.artError: س is invalid.
>>> tprint('''Lorem
ipsum
dolor''', font="cybermedium") # Multi-line print
_ ____ ____ ____ _ _
| | | |__/ |___ |\/|
|___ |__| | \ |___ | |
_ ___ ____ _ _ _ _
| |__] [__ | | |\/|
| | ___] |__| | |
___ ____ _ ____ ____
| \ | | | | | |__/
|__/ |__| |___ |__| | \
>>> tprint("art",font="fancy5",decoration="barcode1") # decoration parameter is added in Version 4.6
▌│█║▌║▌║ ᏗᏒᏖ ║▌║▌║█│▌
>>> tprint("art",font="fancy5",decoration="random") # decoration random mode is added in Version 5.0
•]•·✦º✦·»ᏗᏒᏖ«·✦º✦·•[•
3. tsave
This function return dict
in normal and exception mode.
>>> Response=tsave("art",filename="test.txt") # save ASCII text in test.txt file with save message (print_status==True), return dict
Saved!
Filename: test.txt
>>> Response["Message"]
'OK'
>>> Response=tsave("art",filename="test.txt",print_status=False) # save ASCII text in test.txt file without save message (print_status==False)
>>> Response["Message"]
'OK'
>>> Response["Status"]
True
>>> tsave(22,font=DEFAULT_FONT,filename="art",chr_ignore=True,print_status=True)
{'Status': False, 'Message': "'int' object has no attribute 'split'"}
>>> Response=tsave("art",filename="test.txt",overwrite=True) # overwrite parameter is added in Version 4.0
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",decoration="barcode1") # decoration parameter is added in Version 4.6
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",sep="\r\n") # sep parameter is added in Version 5.3
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",space=5) # space parameter is added in Version 6.0
Saved!
Filename: test.txt
- Note1 : Use
FONT_NAMES
to access all fonts name list (new inVersion 4.2
) - Note2 : Use
NON_ASCII_FONTS
to access all Non-ASCII fonts name list (new inVersion 4.4
) - Note3 : Use
ASCII_FONTS
to access all ASCII fonts name list (new inVersion 5.7
)
Decoration
⚠️ Some environments don't support all decorations
1. decor
This function return decoration as str
in normal mode and raise artError
in exception.
>>> decor("barcode1")
'▌│█║▌║▌║ '
>>> decor("barcode1",reverse=True)
' ║▌║▌║█│▌'
>>> decor("barcode1") + text2art(" art ",font="fancy42") + decor("barcode1",reverse=True)
'▌│█║▌║▌║ ąяţ ║▌║▌║█│▌'
>>> decor("barcode1",both=True) # both parameter is added in Version 5.0
['▌│█║▌║▌║ ', ' ║▌║▌║█│▌']
>>> decor("random",both=True) # random mode is added in Version 5.0
['「(◔ω◔「)三', '三三三ʅ(;◔౪◔)ʃ']
>>> decor("rand",both=True) # random mode is added in Version 5.0
['‹–…·´`·…–›', '‹–…·´`·…–›']
>>> decor(None)
Traceback (most recent call last):
...
art.art.artError: The 'decoration' type must be str.
- Note : Use
DECORATION_NAMES
to access all decorations name list (new inVersion 4.6
)
Font modes
These modes are available for text2art
, tprint
& tsave
.
1. Font name
⚠️ Some fonts don't support all characters
>>> tprint("art",font="block",chr_ignore=True)
.----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. |
| | __ | || | _______ | || | _________ | |
| | / \ | || | |_ __ \ | || | | _ _ | | |
| | / /\ \ | || | | |__) | | || | |_/ | | \_| | |
| | / ____ \ | || | | __ / | || | | | | |
| | _/ / \ \_ | || | _| | \ \_ | || | _| |_ | |
| ||____| |____|| || | |____| |___| | || | |_____| | |
| | | || | | || | | |
| '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------'
>>> tprint("art","white_bubble")
ⓐⓡⓣ
2. Random
Randomly select from all fonts.
Keywords : random
, rand
& rnd
>>> tprint("test",font="random")
| |
~|~/~/(~~|~
| \/__) |
3. Random small
Randomly select from small fonts.
Keywords : rnd-small
, random-small
& rand-small
- Note : New in
Version 2.8
>>> tprint("test",font="rnd-small")
_/ _ _ _/
/ (- _) /
4. Random medium
Randomly select from medium fonts.
Keywords : rnd-medium
, random-medium
& rand-medium
- Note : New in
Version 2.8
>>> tprint("test",font="rnd-medium")
, ,
|| ||
=||= _-_ _-_, =||=
|| || \\ ||_. ||
|| ||/ ~ || ||
\\, \\,/ ,-_- \\,
5. Random large
Randomly select from large fonts.
Keywords : rnd-large
, random-large
& rand-large
- Note : New in
Version 2.8
>>> tprint("test",font="rnd-large")
8888888 8888888888 8 8888888888 d888888o. 8888888 8888888888
8 8888 8 8888 .`8888:' `88. 8 8888
8 8888 8 8888 8.`8888. Y8 8 8888
8 8888 8 8888 `8.`8888. 8 8888
8 8888 8 888888888888 `8.`8888. 8 8888
8 8888 8 8888 `8.`8888. 8 8888
8 8888 8 8888 `8.`8888. 8 8888
8 8888 8 8888 8b `8.`8888. 8 8888
8 8888 8 8888 `8b. ;8.`8888 8 8888
8 8888 8 888888888888 `Y8888P ,88P' 8 8888
6. Random xlarge
Randomly select from xlarge fonts.
Keywords : rnd-xlarge
, random-xlarge
& rand-xlarge
- Note : New in
Version 2.8
>>> tprint("test","rnd-xlarge")
_____ _____ _____ _____
/\ \ /\ \ /\ \ /\ \
/::\ \ /::\ \ /::\ \ /::\ \
\:::\ \ /::::\ \ /::::\ \ \:::\ \
\:::\ \ /::::::\ \ /::::::\ \ \:::\ \
\:::\ \ /:::/\:::\ \ /:::/\:::\ \ \:::\ \
\:::\ \ /:::/__\:::\ \ /:::/__\:::\ \ \:::\ \
/::::\ \ /::::\ \:::\ \ \:::\ \:::\ \ /::::\ \
/::::::\ \ /::::::\ \:::\ \ ___\:::\ \:::\ \ /::::::\ \
/:::/\:::\ \ /:::/\:::\ \:::\ \ /\ \:::\ \:::\ \ /:::/\:::\ \
/:::/ \:::\____\/:::/__\:::\ \:::\____\/::\ \:::\ \:::\____\ /:::/ \:::\____\
/:::/ \::/ /\:::\ \:::\ \::/ /\:::\ \:::\ \::/ / /:::/ \::/ /
/:::/ / \/____/ \:::\ \:::\ \/____/ \:::\ \:::\ \/____/ /:::/ / \/____/
/:::/ / \:::\ \:::\ \ \:::\ \:::\ \ /:::/ /
/:::/ / \:::\ \:::\____\ \:::\ \:::\____\ /:::/ /
\::/ / \:::\ \::/ / \:::\ /:::/ / \::/ /
\/____/ \:::\ \/____/ \:::\/:::/ / \/____/
\:::\ \ \::::::/ /
\:::\____\ \::::/ /
\::/ / \::/ /
\/____/ \/____/
7. Wizard
This mode consider length of input text to select font
☑️ Support of 95 ASCII characters guaranteed
Keywords : wizard
, wiz
& magic
- Note : New in
Version 2.9
>>> tprint("1","wizard")
88
,d88
888888
88
88
88
88
88
88
88
>>> tprint("1"*5,"wizard")
d88 d88 d88 d88 d88
88 88 88 88 88
88 88 88 88 88
88 88 88 88 88
88 88 88 88 88
d88P d88P d88P d88P d88P
>>> tprint("1"*15,"wizard")
# # # # # # # # # # # # # # #
## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
# # # # # # # # # # # # # # #
# # # # # # # # # # # # # # #
# # # # # # # # # # # # # # #
## ## ## ## ## ## ## ## ## ## ## ## ## ## ##
8. Random Non-ASCII
Randomly select from Non-ASCII fonts.
Keywords : random-na
, rand-na
& rnd-na
- Note : New in
Version 3.4
>>> tprint("test","random-na")
₮Ɇ₴₮
>>> tprint("test","random-na")
ʇsǝʇ
9. Mix Non-ASCII
Randomly mix Non-ASCII fonts.
Keywords : mix
- Note : New in
Version 3.7
>>> tprint("test","mix")
†Ɛѕ†
>>> tprint("test","mix")
tᏋѕt
>>> tprint("test","mix")
꓄єร꓄
⚠️ Non-ASCII fonts are only available in Font name
, Random Non-ASCII
and Mix
modes
Typo-tolerance
Levenshtein distance used in this project. (Version
>0.9)
>>> aprint("happi") # correct --> aprint("happy"), error < |artname|/2
ۜ\(סּںסּَ` )/ۜ
>>> Art=art("birds2222222",number=1) # correct --> Art=art("birds",number=1), error >= |artname|/2
Traceback (most recent call last):
...
art.art.artError: Invalid art name.
>>> aprint("happi231") # correct --> aprint("happy"), error < |artname|/2
⎦˚◡˚⎣
>>> aprint("happi2312344") # correct --> aprint("happy"), error >= |artname|/2
Traceback (most recent call last):
...
art.art.artError: Invalid art name.
>>> Art=text2art("test",font="black") # correct --> Art=text2art("test",font="block")
>>> print(Art)
.----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. |
| | _________ | || | _________ | || | _______ | || | _________ | |
| | | _ _ | | || | |_ ___ | | || | / ___ | | || | | _ _ | | |
| | |_/ | | \_| | || | | |_ \_| | || | | (__ \_| | || | |_/ | | \_| | |
| | | | | || | | _| _ | || | '.___`-. | || | | | | |
| | _| |_ | || | _| |___/ | | || | |`\____) | | || | _| |_ | |
| | |_____| | || | |_________| | || | |_______.' | || | |_____| | |
| | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------'
>>> tprint("test",font="cybermedum") # correct --> tprint("test",font="cybermedium")
___ ____ ____ ___
| |___ [__ |
| |___ ___] |
Set defaults
set_default
function is added in Version 2.2
in order to change default values.
>>> help(set_default)
Help on function set_default in module art.art:
set_default(font='standard', chr_ignore=True, filename='art', print_status=True, overwrite=False, decoration=None, sep='\n')
Change text2art, tprint and tsave default values.
:param font: input font
:type font:str
:param chr_ignore: ignore not supported character
:type chr_ignore:bool
:param filename: output file name (only tsave)
:type filename:str
:param print_status : save message print flag (only tsave)
:type print_status:bool
:param overwrite : overwrite the saved file if true (only tsave)
:type overwrite:bool
:param decoration: input decoration
:type decoration:str
:param sep: line separator char
:type sep: str
:return: None
>>> tprint("test")
_ _
| |_ ___ ___ | |_
| __| / _ \/ __|| __|
| |_ | __/\__ \| |_
\__| \___||___/ \__|
>>> set_default(font="italic")
>>> tprint("test")
_/ _ _ _/
/ (- _) /
-
Note : Functions error response updated in
Version 0.8
Function Normal Output Error decor str raise artError art str raise artError aprint None raise artError tprint None raise artError tsave {"Status":bool,"Message":str} {"Status":bool,"Message":str} text2art str raise artError set_default None raise artError
Testing
- Only ASCII fonts and arts :
art test
- All fonts, arts and decorations :
art test2
CLI
⚠️ [Backward Compatibility] ART 5.9 is the last version to support this CLI structure officially
⚠️ You can use art
or python -m art
to run this mode
- List of arts :
art list
orart arts
- List of fonts :
art fonts
- Text :
art text [yourtext] [fontname(optional)]
- Art :
art shape [artname]
orart art [artname]
- Save :
art save [yourtext] [fontname(optional)]
- All :
art all [yourtext]
Telegram bot
Just send your text to one of these bots. 👇👇👇👇
Try ART in your browser
- ART can be used online in interactive Jupyter Notebooks via the Binder service! Try it out now! :
- Open
FontList.ipynb
,ArtList.ipynb
andDecorList.ipynb
- Edit and execute each part of the notes, step by step from the top panel by run button
- ART also can be used online in ascii-generator.site, a Django website by hermanTenuki
Screen record
- View full font list (Link1,Link2)
- View full art list (Link1,Link2)
- View full decoration list (Link1,Link2)
Issues & bug reports
- Fill an issue and describe it. We'll check it ASAP!
- Please complete the issue template
- Discord : https://discord.com/invite/FAAyq3QJqP
- Website : https://www.ascii-art.site
- Email : info@ascii-art.site
References
- FIGlet
- 1 Line Art
- Text to ASCII
- ASCII Generator
- Asky
- Flipyourtext
- YayText
- Coolletters
- Instagram Fonts
- Cool Symbol
- ASCII Moji
- SMILEY COOL
- SPREZZ
- Textart4u
- Chat4o
- Findwebapp
- Hubpages
- ASCII-ART
- Messletters
- Webestools
- ASCII-emoji
- Instagram Fonts2
- Emotiworld
- Fancy Text Pro
- Playing Cards in Unicode
- Text Generator
- GOGOTEXT
- Fsymbols
- Font Copy and Paste
- Mega Cool Text
- ToolCalculator
- Copy Paste Fonts
- Logo designed by Arta Khanalizadeh
Show your support
Star this repo
Give a ⭐️ if this project helped you!
Donate to our project
If you do like our project and we hope that you do, can you please support us? Our project is not and is never going to be working for profit. We need the money just so we can continue doing what we do ;-) .
Become a sponsor to ART
- Contact us at the email first
Corporate sponsor
- $250 a month
- Your company's logo can be featured on Readme
- Intended for small companies
Mega corporate sponsor
- $500 a month
- Your company's logo can be featured on Readme and Website
- Intended for medium-sized companies
Acknowledgments
Some parts of the infrastructure for this project are supported by:
Python Software Foundation (PSF) grants ART library from version 6.3 to 6.6. PSF is the organization behind Python. Their mission is to promote, protect, and advance the Python programming language and to support and facilitate the growth of a diverse and international community of Python programmers.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
6.3 - 2024-09-19
Added
data
directorytests
directory- 10 new font
- lolie
- zakia
- batman
- lord_of_the_ring
- kesia
- akila
- laurine
- bianca
- callian
- awa
Changed
art_param
module changed toparams
art
module split intoerrors
,utils
, andfunctions
modulestext_dic1
,text_dic2
, andtext_dic3
renamed tofonts1
,fonts2
, andfonts3
art_dic
renamed toarts
decor_dic
renamed todecorations
- Fonts, arts, and decorations moved to
data
directory - Tests moved to
tests
directory Python 3.5
support dropped- Test system modified
CONTRIBUTING.md
updatedREADME.md
modified
6.2 - 2024-04-22
Added
- 5 new font
- alissa
- milka
- ozana
- shanna
- livia
decoration_request.yml
templatefont_request.yml
templateone_line_request.yml
templatefeature_request.yml
templateconfig.yml
for issue templateSECURITY.md
Changed
- Bug report template modified
- Test system modified
README.md
modified- DigitalOcean logo added to
README.md
Python 3.12
added totest.yml
6.1 - 2023-09-20
Changed
font_size_splitter
function modified__detailed_return
parameter added toart
function__detailed_return
parameter added totext2art
function- Random mode name bug fixed
__word2art
function modifiedart
function tail space bug fixedspace
parameter bug fixedspace
parameter added toart
functionspace
parameter added toaprint
functionfont_check.py
modifiedREADME.md
modifiedINSTALL.md
modified
6.0 - 2023-06-14
Added
- 6 new font
- vaporwave
- squiggle1
- squiggle2
- crazy2
- crazy3
- emoji
Changed
font_wizard.py
modified- Drop Python 2.7 and 3.4 support
space
parameter added totsave
functionspace
parameter added totprint
functionspace
parameter added totext2art
functioncrazy
font renamed tocrazy1
- Test system modified
codecov
removed fromdev-requirements.txt
README.md
modifiedINSTALL.md
modified
5.9 - 2023-03-16
Added
- 6 new font
- small_fancy
- boom
- cross_jesus
- dark_tattoo
- lucifer
- ascii_roman
Changed
- Test system modified
README.md
modifiedhelp_func
function modified- CLI mode updated
5.8 - 2022-11-23
Added
- 8 new font
- russian2
- got
- vip
- crazy
- cruse
- drippy
- stylish
- ayda
Changed
- Test system modified
Python 3.11
added totest.yml
Conda-Forge
installing section added toINSTALL.md
- Website changed to https://www.ascii-art.site
Removed
testcov
andtestcov2
modes
5.7 - 2022-07-06
Added
- 5 new font
- fancy144
- fancy145
- fancy146
- fancy147
- fancy148
ASCII_FONTS
listASCII_ARTS
list
5.6 - 2022-04-20
Added
- 7 new font
- fancy141
- fancy142
- fancy143
- tarty6
- tarty7
- tarty8
- tarty9
Changed
- Test system modified
5.5 - 2022-03-02
Added
- 5 new font
- tarty4
- tarty5
- fancy138
- fancy139
- fancy140
- Anaconda workflow
Changed
__word2art
function modifiedfont_wizard.py
modified
5.4 - 2021-12-22
Added
- 10 new font
- fancy131
- fancy132
- fancy133
- fancy134
- fancy135
- fancy136
- fancy137
- tarty1
- tarty2
- tarty3
- Discord badge
Changed
- Some fonts width bug fixed
test.py
modifiedfont_wizard.py
modifiedfont_check.py
modifiedart_decor_check.py
modified__word2art
function modifiedmix_letters
function modifiedAUTHORS.md
updated- License updated
README.md
modifiedCONTRIBUTING.md
modifiedPython 3.10
added totest.yml
Removed
greetings.yml
5.3 - 2021-08-30
Added
- 10 new font
- smooth3
- flaky
- tiny_caps
- high_above
- handwriting3
- fantasy2
- manga
- upside_down2
- cool
Changed
fantasy
font renamed tofantasy1
upside_down
font renamed toupside_down1
sep
parameter added totext2art
,tprint
,tsave
andset_default
functions- Default line separator changed from
\r\n
to\n
__word2art
function modified- Escaped
\
in string literals
5.2 - 2021-05-05
Added
- 10 new 1-line-art
- playing cards waterfall
- playing cards waterfall (trump)
- playing cards hearts waterfall
- playing cards diamonds waterfall
- playing cards clubs waterfall
- playing cards spades waterfall
- joker1
- joker2
- joker3
- joker4
- 23 new decorations
- fancy87
- fancy88
- fancy89
- fancy90
- fancy91
- fancy92
- fancy93
- fancy94
- fancy95
- heart10
- heart11
- heart12
- heart13
- heart14
- heart15
- star18
- star19
- star20
- star21
- star22
- star23
- star24
- star25
- 5 new fonts
- old_italic
- ninja
- tai_viet
- subscript2
- fancy130
Changed
- Test system modified
subscript
font renamed tosubscript1
- Logo changed
5.1 - 2020-11-30
Added
- 15 new fonts
- fancy120
- fancy121
- fancy122
- fancy123
- fancy124
- fancy125
- fancy126
- fancy127
- fancy128
- fancy129
- bud1
- bud2
- pin1
- pin2
- sign
- 45 new art
- surprised4
- surprised5
- surprised6
- surprised7
- surprised8
- surprised9
- surprised10
- surprised11
- surprised12
- surprised13
- surprised14
- surprised15
- surprised16
- surprised17
- surprised18
- surprised19
- surprised20
- confused3
- confused4
- confused5
- confused6
- confused7
- confused8
- confused9
- confused10
- table flip2
- table flip3
- table flip4
- table flip5
- table flip6
- table flip7
- table flip8
- table flip9
- table flip10
- bear2
- spider4
- cat4
- swim
- swim2
- swim3
- yawning
- boobs2
- airplane3
- gun4
- cthulhu2
5.0 - 2020-11-16
Added
- 5 new fonts
- shasha
- fancy116
- fancy117
- fancy118
- fancy119
- 60 new art
- hello2
- dunno2
- dunno3
- dunno4
- dunno5
- happy6
- happy7
- happy8
- happy9
- happy10
- happy11
- happy12
- happy13
- happy14
- happy15
- happy16
- happy17
- happy18
- happy19
- happy20
- happy21
- happy22
- happy23
- happy24
- happy25
- happy26
- happy27
- love4
- kiss2
- kiss3
- kissing2
- kissing3
- kissing4
- kissing5
- kissing6
- cute face2
- cute face3
- cute face4
- cute face5
- cute face6
- cute face7
- cute face8
- cute face9
- upset
- pistols4
- pistols5
- mad
- mad2
- mad3
- mad4
- mad5
- mad6
- mad7
- mad8
- mad9
- mad10
- finger3
- finger4
- sad5
- sad6
Changed
random
mode added todecor
functionboth
parameter added todecor
functionart
function modifiedindirect_font
function modified
4.9 - 2020-10-16
Added
- 10 new fonts
- foxy
- fancy109
- fancy110
- fancy111
- fancy112
- fancy113
- fancy114
- fancy115
- sheqi
- fari
Changed
font_wizard.py
script updatedREADME.md
modified
4.8 - 2020-09-16
Added
- 96 new art
- angry birds
- angry face2
- angry troll
- at what cost
- barf
- basking in glory
- bear GTFO
- bear squiting
- boxing
- breakdown
- careless
- chasing
- cheers
- chicken
- confused scratch
- crazy
- creeper
- cry face
- cry troll
- cute face
- dance2
- dancing
- dear god why
- devious smile
- disagree
- discombobulated
- dislike1
- dislike2
- do you even lift bro?
- double flip
- emo dance
- excited
- exorcism
- eye roll
- feel perky
- fido
- fight
- fisticuffs
- flip friend
- fly away
- flying
- fuck you2
- happy face
- happy hug
- hitchhicking
- hugger
- im a hugger
- injured
- innocent face
- japanese lion face
- judgemental
- judging
- kissing
- kitty emote
- listening to headphones
- looking down
- love3
- meow
- no support
- opera
- peepers
- pretty eyes
- put the table back
- resting my eyes
- robot3
- running
- sad and confused
- sad and crying
- sad face
- satisfied
- seal
- shark face
- shy
- sleepy
- staring
- stranger danger
- strut
- stunna shades
- surprised2
- taking a dump
- tgif
- things that can_t be unseen
- tidy up
- tired
- touchy feely
- tripping out
- trolling
- wave dance
- whisling
- winnie the pooh
- winning
- wizard2
- worried
- yun
- zombie2
- zoned
Changed
surprised2
1-line art renamed tosurprised3
art_decor_check.py
script updatedfont_check.py
script updatedfont_wizard.py
script updated
4.7 - 2020-05-20
Added
art_decor_check.py
file- Greeting GitHub actions
- 185 new decorations
- angry1
- arrow1
- arrow2
- arrow3
- arrow4
- arrow5
- arrow6
- arrow7
- arrow8
- arrow_wave1
- arrow_wave2
- ball1
- ball2
- ball3
- bazar1
- block1
- block2
- bow1
- bubble
- cat1
- cat2
- cat3
- cell1
- confused1
- confused2
- cross1
- depressed
- diamon3
- diamond1
- diamond2
- egypt1
- emotions1
- fancy1
- fancy2
- fancy3
- fancy4
- fancy5
- fancy6
- fancy7
- fancy8
- fancy9
- fancy10
- fancy11
- fancy12
- fancy13
- fancy14
- fancy15
- fancy16
- fancy17
- fancy18
- fancy19
- fancy20
- fancy21
- fancy22
- fancy23
- fancy24
- fancy25
- fancy26
- fancy27
- fancy28
- fancy29
- fancy30
- fancy31
- fancy32
- fancy33
- fancy34
- fancy35
- fancy36
- fancy37
- fancy38
- fancy39
- fancy40
- fancy41
- fancy42
- fancy43
- fancy44
- fancy45
- fancy46
- fancy47
- fancy48
- fancy49
- fancy50
- fancy51
- fancy52
- fancy53
- fancy54
- fancy55
- fancy56
- fancy57
- fancy58
- fancy59
- fancy60
- fancy61
- fancy62
- fancy63
- fancy64
- fancy65
- fancy66
- fancy67
- fancy68
- fancy69
- fancy70
- fancy71
- fancy72
- fancy73
- fancy74
- fancy75
- fancy76
- fancy77
- fancy78
- fancy79
- fancy80
- fancy81
- fancy82
- fancy83
- fancy84
- fancy85
- fancy86
- flame1
- flower1
- food1
- food2
- haha
- happy1
- happy_new_year
- hawaii1
- hawaii2
- heart1
- heart2
- heart3
- heart4
- heart5
- heart6
- heart7
- heart8
- heart9
- line1
- line2
- line3
- line4
- love_music
- missile1
- mountain1
- mountain2
- mountain3
- music1
- music2
- music3
- pencil1
- poker1
- puzzle1
- puzzle2
- puzzle3
- sad2
- sad3
- sad4
- smile1
- snow1
- snow2
- star3
- star4
- star5
- star6
- star7
- star8
- star9
- star10
- star11
- star12
- star13
- star14
- star15
- star16
- star17
- temple1
- title1
- tree1
- wall1
- wave3
- wave4
- wave5
- wave6
- wave7
- wave8
- wave9
Changed
text
parameter removed fromart
andaprint
functionsREADME.md
modifiedCONTRIBUTING.md
modified- MATLAB examples updated
kitty2
1-line art renamed tokitty
Removed
- 5 bipartite 1-line art
- love you
- message1
- message2
- musical
- text decoration
- 12 duplicate 1-line art
- dog
- human
- mis mujeres
- 100$
- worm2
- stars in my eyes
- chainsword
- badass
- aliens
- this guy
- kitty1
- don fuller
4.6 - 2020-03-30
Added
NON_ASCII_ARTS
listdecor_dic.py
filecodecov.yml
filedecor
functiondecor_list
functionDecorList.ipynb
notebook- 10 new decorations
- barcode1
- champion1
- chess1
- lucky1
- sad1
- soccer1
- star1
- star2
- wave1
- wave2
- 20 new fonts
- scammer
- strikethrough
- drako
- celtic
- fasion
- curly
- russian
- messletters
- swirly
- dotted
- parenthesized
- strange
- wiggly
- hazy
- hyves
- awcute
- slammer
- coptic1
- coptic2
- fancy108
Changed
README.md
modifiedCONTRIBUTING.md
modified- MATLAB examples updated
setup.py
modifiedcoverage
dependency moved toextras_require
- Test system modified
random
mode modifiedtest
parameter removed fromfont_list
functionmode
parameter added tofont_list
andart_list
functionsdecoration
parameter added totext2art
,tprint
andtsave
functions\n
support bug fixedtsave
function bug in Windows fixed
Removed
requirements.txt
4.5 - 2020-01-29
Added
- 35 new fonts
- smooth1
- smooth2
- carrier1
- carrier2
- cute1
- cute2
- cute3
- cjk
- malayalam
- lilia
- dwarf
- awesome
- lopioo
- cranky
- fancy87
- fancy88
- fancy89
- fancy90
- fancy91
- fancy92
- fancy93
- fancy94
- fancy95
- fancy96
- fancy97
- fancy98
- fancy99
- fancy100
- fancy101
- fancy102
- fancy103
- fancy104
- fancy105
- fancy106
- fancy107
- 43 new 1-line art
- fish6
- loch ness monster
- mouse5
- mouse6
- mouse7
- sheep
- pie fight
- rose5
- rose6
- rose7
- concerned
- happy4
- happy5
- coffee2
- coffee3
- coffee4
- headphone3
- carpet roll
- infinity
- computer mouse
- volcano1
- volcano2
- volcano3
- squigle with spirals
- palm tree
- crotch shot
- vagina
- stealth fighter
- tent1
- tent2
- power lines
- tree stump
- hammer
- arrow2
- sword10
- fish skeleton2
- fork
- pipe
- dead guy
- dead girl
- dead child
- dude glasses1
- dude glasses2
Changed
README.md
modifiedINSTALL.md
modifiedcoffee
1-line art renamed tocoffee1
arrow
1-line art renamed toarrow1
fish skeleton
1-line art renamed tofish skeleton1
4.4 - 2019-12-26
Added
- 68 new 1-line art
- smile
- toungue out1
- toungue out2
- bad hair1
- bad hair2
- woops
- screaming
- full mouth
- cussing
- ready to cry
- crying2
- druling1
- druling2
- big kiss
- french kiss
- wink
- big smile
- smirk
- confused1
- confused2
- pursing lips
- shocked2
- really sad
- baseball fan
- angel2
- really mad
- licking lips
- buck teeth
- surprised1
- alien
- sunglasses2
- don king
- devilish smile
- devilish grin
- clowning
- bugs bunny
- kitty2
- fish skeleton
- snowman2
- marshmallows
- nerd
- mouse4
- pistols3
- rock on2
- love in my eye2
- love in my eye3
- sad3
- sad4
- headphone2
- cigarette1
- spider3
- barcode2
- equalizer
- boombox2
- surprised2
- playing cards
- playing cards hearts
- playing cards diamonds
- playing cards spades
- playing cards clubs
- spade bold
- heart bold
- diamond bold
- club bold
- spade regular
- heart regular
- diamond regular
- club regular
- MATLAB examples
Changed
- Bipartite art deprecated
crying
1-line art renamed tocrying1
shocked
1-line art renamed toshocked1
angel
1-line art renamed toangel1
sunglasses
1-line art renamed tosunglasses1
kitty
1-line art renamed tokitty1
snowman
1-line art renamed tosnowman1
barcode
1-line art renamed tobarcode1
cigaret
1-line art renamed tocigarette3
cigarette
1-line art renamed tocigarette2
headphone
1-line art renamed toheadphone1
rock on
1-line art renamed torock on1
boom box
1-line art renamed toboombox1
love in my eye
1-line art renamed tolove in my eye1
CONTRIBUTING.md
modifiedTEST_FILTERED_FONTS
renamed toNON_ASCII_FONTS
RANDOM_FILTERED_FONTS
andNON_ASCII_FONTS
lists optimizedREADME.md
modifiedappveyor.yml
modifiedINSTALL.md
modifiedwizard
mode modified
4.3 - 2019-12-05
Added
- 35 new 1-line art
- cup1
- cup2
- gun2
- gun3
- fish3
- fish4
- fish5
- sword6
- sword7
- sword8
- sword9
- knife2
- barcode
- loading1
- loading3
- loading4
- loading5
- loading6
- bat2
- band aid
- mouse2
- mouse3
- cat3
- needle2
- rose4
- electrocardiogram1
- electrocardiogram2
- electrocardiogram3
- electrocardiogram4
- snail2
- american money2
- american money3
- american money4
- american money5
- cassette2
- 10 new fonts
- sarah
- hippie
- minion
- greek_legends
- funky_fresh
- atlantic
- foreign_friends
- native_lands
- sunday_cuddle
- chinese_mafia
Changed
gun
1-line art renamed togun1
knife
1-line art renamed toknife1
loading
1-line art renamed toloading2
bat
1-line art renamed tobat1
mouse
1-line art renamed tomouse1
needle
1-line art renamed toneedle2
snail
1-line art renamed tosnail1
american money
1-line art renamed toamerican money1
cassette
1-line art renamed tocassette1
- Test system modified
4.2 - 2019-10-30
Added
- 14 new fonts
- smallcaps3
- fraktur2
- bold_fraktur
- bold_script
- handwriting1
- handwriting2
- rusify
- monospace
- dirty2
- knight2
- h4k3r
- thin3
- tiny2
- upside_down
FONT_NAMES
variableART_NAMES
variable
Changed
- Namespace optimized
- Website changed to https://www.4r7.ir
4.1 - 2019-09-26
Added
- 20 new fonts
- fancy75
- fancy76
- fancy77
- fancy78
- love1
- fancy79
- fancy80
- fancy81
- fancy82
- fancy83
- fancy84
- fancy85
- fancy86
- contouring3
- contouring4
- love2
- black_square
- white_square
- black_bubble
- paranormal
get_font_dic
function
Changed
font_check.py
modifiedfont_wizard.py
modifiedCONTRIBUTING.md
modified
4.0 - 2019-09-12
Added
install.sh
autopep8.sh
- 21 new fonts
- fancy56
- fancy57
- fancy58
- fancy59
- fancy60
- fancy61
- fancy62
- fancy63
- fanyc64
- fancy65
- fancy66
- fancy67
- fancy68
- fancy69
- fanyc70
- fancy71
- fancy72
- fancy73
- fancy74
- contouring1
- contouring2
Changed
test.sh
moved to.travis
folderfont_wizard.py
updatedfont_check.py
updatedtsave
function bugs fixedaprint
andtprint
functions modified- Test system modified
overwrite
parameter added totsave
andset_default
functionsREADME.md
modifiedCONTRIBUTING.md
modified
3.9 - 2019-08-21
Added
__version__
variablefont_wizard.py
- 15 new fonts
- fancy41
- fancy42
- fancy43
- fancy44
- fancy45
- fancy46
- fancy47
- fancy48
- fancy49
- fancy50
- fancy51
- fancy52
- fancy53
- fancy54
- fancy55
Changed
VERSION
variable renamed toART_VERSION
- Some fonts moved to
text_dic3.py
ISSUE_TEMPLATE.md
modifiedCONTRIBUTING.md
modified
3.8 - 2019-07-19
Added
- 11 new fonts
- fancy31
- fancy32
- fancy33
- fancy34
- symbols
- fancy35
- fancy36
- fancy37
- fancy38
- fancy39
- fancy40
- 20 new 1-line art
- acid
- arrowhead
- awkward
- because
- blackeye
- catlenny
- dab
- damnyou
- depressed
- dunno
- eeriemob
- envelope
- fart
- finn
- frown
- glitter
- gotit
- hello
- loading
- meep
Changed
dev-requirements.txt
modified
3.7 - 2019-06-24
Added
- 3 new fonts
- fancy28
- fancy29
- fancy30
mix
mode
Changed
- Duplication test added to
font_check.py
README.md
modified- fancy11 and fancy14 fonts updated
indirect_font
function modified
Removed
- 9 duplicate fonts
- magical
- morse2
- fire_font-k
- paranormal
- battle_s
- ntgreek
- peaksslant
- sorcerer
- nancyj-improved
3.6 - 2019-05-15
Added
- 20 new fonts
- fancy8
- fancy9
- fancy10
- fancy11
- fancy12
- fancy13
- fancy14
- fancy15
- fancy16
- fancy17
- fancy18
- fancy19
- fancy20
- fancy21
- fancy22
- fancy23
- fancy24
- fancy25
- fancy26
- fancy27
Changed
- Drop Python 3.3 support
3.5 - 2019-05-04
Added
- 15 new fonts
- magical
- paranormal
- sorcerer
- special
- dirty
- knight
- thin2
- tiny
- fancy1
- fancy2
- fancy3
- fancy4
- fancy5
- fancy6
- fancy7
3.4 - 2019-04-20
Added
- 7 new fonts
- white_bubble
- smallcaps2
- superscript
- subscript
- full_width
- currency
- antrophobia
text2art
function support of\n
rnd-na
mode
Changed
tprint
function modifiedtsave
function modifiedREADME.md
modifiedrandom
mode modified
3.3 - 2019-04-10
Added
- 3 new fonts
- mirror
- flip
- mirror_flip
- 40 new 1-line art
- dead eyes
- satan
- bomb
- sleepy coffee
- high five
- wtf dude?
- fungry
- derp
- drwoning
- almost cared
- yessir
- coffee now
- round cat
- squee
- round bird
- hoxom
- squid
- man spider
- spell cast
- jazz musician
- myan cat
- gimme
- crab
- playing in snow
- sunglasses
- mini penis
- victory
- don fuller
- dgaf
- ryans dick
- eds dick
- point
- afraid
- laughing
- energy
- drunkenness
- error
- penis2
- exchange
- singing2
test2.py
font_check.py
Changed
test_mode
parameter added tofont_list
functionall
flag bug fixed__main__.py
modified- Warnings and errors messages moved to
art_param.py
- Art random mode modified
3.2 - 2019-04-02
Added
- 30 new 1-line art
- shrug
- flex
- this guy
- why
- meditation
- kitty
- pac man
- emo
- shark attack
- shocked
- monocle
- piggy
- camera
- what??
- neo
- lenny
- snowing
- dick
- wizard
- wat
- chu
- butt
- sophie
- joy
- bautista
- smooth
- fuckall
- penis
- wat-wat
- fail
pydocstyle
test
Changed
- Docstrings modified
- Some fonts lowercase bug fixed
- Font random modes modified
test_mode
parameter removed fromfont_list
function
3.1 - 2019-03-06
Added
- 30 new 1-line art
- rose3
- cigaret
- oar
- sword5
- car
- hacksaw
- canoe
- spider1
- machinegun
- roadblock
- aliens
- marge simpson
- homer simpson
- bat
- superman logo
- dna sample
- mail box
- ufo1
- ufo2
- spider2
- american money
- british money
- teepee
- heart3
- angel
- shark
- regular ass
- fat ass
- kiss my ass
- devil
- 15 new fonts
- future_1
- future_2
- future_3
- future_4
- future_5
- future_6
- future_7
- future_8
- gauntlet
- ghost_bo
- grand_pr
- green_be
- hades
- heavy_me
- nfi1
Changed
README.md
modifiedart
function typo-tolerance threshold modified
3.0 - 2019-02-11
Added
- 20 new fonts
- druid
- e_fist
- ebbs_1
- ebbs_2
- eca
- faces_of
- fair_mea
- fairligh
- fantasy
- fbr12
- fbr1
- fbr2
- fbr_stri
- fbr_tilt
- finalass
- fireing
- flyn_sh
- fp1
- fp2
- funky_dr
CODE_OF_CONDUCT.md
PULL_REQUEST_TEMPLATE.md
ISSUE_TEMPLATE.md
vulture
testbandit
test
Changed
README.md
modifiedCONTRIBUTING.md
modifiedfont_map
renamed toFONT_MAP
font_counter
renamed toFONT_COUNTER
art_counter
renamed toART_COUNTER
- Constants and parameters moved to
art_param.py
2.9 - 2019-01-24
Added
- 20 new fonts
- aquaplan
- ascii
- c_consen
- clb6x10
- clb8x10
- clb8x8
- cli8x8
- clr4x6
- clr5x10
- clr5x6
- clr5x8
- clr6x10
- clr6x6
- clr6x8
- clr7x8
- clr8x10
- clr8x8
- coil_cop
- com_sen
- c_ascii
wizard
mode- Interactive notebooks section (binder)
.coveragerc
version_check.py
Changed
README.md
modified- Minor bug in coverage system fixed
.travis.yml
modifiedfont_size_splitter
function thresholds fixed
2.8 - 2019-01-01
Added
- 20 new fonts
- zone7
- zig_zag
- yie_ar_k
- yie-ar
- xtty
- war_of_w
- vortron
- utopia
- utopiai
- utopiabi
- utopiab
- usa_pq
- usa
- unarmed
- ugalympi
- ucf_fan
- type_set
- twin_cob
- tsn_base
- z-pilot
rnd-small
modernd-medium
modernd-large
modernd-xlarge
mode
Changed
README.md
modified
2.7 - 2018-12-23
Added
- 30 new fonts
- heroboti
- high_noo
- hills
- home_pak
- house_of
- hypa_bal
- hyper
- inc_raw
- italics
- kgames_i
- kik_star
- krak_out
- 4x4_offr
- 5x7
- 5x8
- 64f1
- 6x10
- 6x9
- a_zooloo
- asc
- assalt_m
- asslt_m
- atc
- atc_gran
- battle_s
- battlesh
- baz_bil
- beer_pub
- c1
- c2
art_profile.py
Changed
- Docstring modified
B1FF
font bug fixedICL-1900
font bug fixedAK-47
1-line art bug fixedI kill you
1-line art bug fixed
2.6 - 2018-12-05
Added
- 20 new fonts
- xbrite
- xbriteb
- xbritei
- xbritebi
- xchartr
- xchartri
- xcour
- xcourb
- xcourbi
- xcouri
- xhelv
- xhelvb
- xhelvbi
- xhelvi
- xsans
- xsansb
- xsansbi
- xsansi
- xtimes
- xttyb
- CLI
testcov
flag
Changed
requirements.txt
modifiedINSTALL.md
modified- CLI
test
flag modified
2.5 - 2018-12-02
Added
- 15 new fonts
- char1
- char2
- char3
- char4
- charact1
- charact2
- charact3
- charact4
- charact5
- charact6
- characte
- chartr
- chartri
- 1943
- advenger
dev-requirements.txt
Changed
Python 3.7
added to.travis.yml
&appveyor.yml
font_list
modifiedREADME.md
modifiedINSTALL.md
modified
2.4 - 2018-10-30
Added
- 10 new fonts
- alpha
- alligator3
- amc3liv1
- ascii_new_roman
- B1FF
- dwhistled
- eftiwall
- fire_font-k
- fire_font-s
- gradient
Changed
requirements.txt
modified
2.3 - 2018-09-30
Added
- 35 new fonts
- nancyj-improved
- nscript
- ntgreek
- nvscript
- octal
- oldbanner
- os2
- peaksslant
- puzzle
- rammstein
- red_phoenix
- runyc
- santaclara
- shimrod
- smallcaps
- smpoison
- soft
- spliff
- stacey
- stampate
- stforek
- sub-zero
- swampland
- sweet
- ticks
- ticksslant
- tiles
- tsalagi
- tubular
- twisted
- varsity
- wavy
- wetletter
- whimsy
- wow
2.2 - 2018-09-24
Added
- 15 new fonts
- ICL-1900
- impossible
- jacky
- katakana
- keyboard
- knob
- lildevil
- lineblocks
- merlin1
- merlin2
- modular
- morse
- morse2
- moscow
- muzzle
set_default
functionrandart
function
2.1 - 2018-09-18
Added
- 15 new fonts
- fraktur
- funface
- funfaces
- georgi16
- georgia11
- ghost
- ghoulish
- glenyn
- graceful
- greek
- heartleft
- heartright
- henry3d
- horizontalleft
- horizontalright
Changed
setuptools
removed fromrequirements.txt
OSX
env added to.travis.yml
- Test cases modified
text2art
bug in OSX fixed
2.0 - 2018-08-30
Added
- 20 new fonts
- bigfig
- bolger
- braced
- bright
- broadway
- cards
- chiseled
- cola
- crawford
- cricket
- DANC4
- dancingfont
- decimal
- defleppard
- dietcola
- flipped
- double
- doubleshorts
- eftipiti
- filter
- Font list HTML page
- Art list HTML page
1.9 - 2018-08-23
Added
- 20 new fonts
- cybersmall
- gothic
- rev
- smtengwar
- term
- 1row
- 3d_diagonal
- 4max
- amc3line
- amcrazor
- amcaaa01
- amcneko
- amcrrazo2
- amcslash
- amcthin
- amctubes
- amcun1
- arrows
- bear
- benjamin
1.8 - 2018-08-06
Added
- 30 new 1-line art
- westbound fish
- telephone
- 9/11 truth
- spear
- srs face
- this is areku
- robot boy
- med man
- angry
- badass
- zoidberg
- eastbound fish
- kilroy was here
- gtalk fit
- thanks
- dalek
- sean the sheep
- kablewee
- i dont care
- slenderman
- john lennon
- peace yo
- punch
- russian boobs
- fuck off
- man tears
- robber
- facepalm
- yo
- party time
1.7 - 2018-08-01
Added
- 30 new 1-line art
- crayons
- stars in my eyes
- fish invasion
- bender
- musical
- sunny day
- happy birthday 1
- line brack
- med
- melp1
- happy3
- happy square
- snowman
- melp2
- i kill you
- jaymz
- text decoration
- long rose
- kirbay dance
- death star defense team
- chainsword
- boobies
- dancing people
- dance
- pictou
- polar bear
- go away bear
- charly
- train
- spot
Changed
car race
1-line art fixed
1.6 - 2018-07-10
Added
- 30 new 1-line art
- sexy symbol
- barbell
- sniper rifle
- being draged
- possessed
- jokeranonimous
- epic gun
- love
- love2
- eric
- puls
- sky free
- smug bastard
- tie-fighter
- kyubey
- dancee
- mtmtika
- ak-47
- eaten apple
- huhu
- faydre
- domino
- honeycute
- superman
- worm2
- jokeranonimous2
- kyubey2
- nose2
- hell yeah
- roke
1.5 - 2018-06-18
Added
- 30 new 1-line art
- sorreh bro
- yolo
- formula 1 car
- dummy
- rope
- rare
- chess pieces
- sparkling heart
- weather
- stars2
- upsidedown
- nathan
- cat smile
- old lady boobs
- glasses2
- religious
- sniperstars
- kokain
- bagel
- crying
- angry2
- 3
- 5
- fuck you
- head shot
- metal
- killer
- fu
- ankush
- owlkin
Changed
- CLI
art
flag - CLI
list
flag
1.4 - 2018-06-14
Added
- 15 new fonts
- letters
- lockergnome
- madrid
- marquee
- mike
- mini
- nancyj-fancy
- nancyj-underlined
- pepper
- poison
- rot13
- short
- small
- tengwar
- big
- 11 new 1-line art
- teddy
- dice
- bee
- ukulele
- perky
- snail
- decorate
- kirby
- mango
- bunny
- kiss
random
1-line art mode
Changed
- Minor bug in
text2art
random range fixed README.md
modifiedaprint_test
function renamed toart_list
setup.py
modified
1.3 - 2018-06-08
Added
- 10 new fonts
- eftitalic
- eftiwater
- fourtops
- goofy
- hollywood
- invita
- italic
- jazmine
- lcd
- lean
random
font mode
1.2 - 2018-06-04
Added
- 8 new fonts
- barbwire
- bigchief
- binary
- bubble
- calgphy2
- cygnet
- diamond
- eftifont
Changed
- Test cases modified
1.1 - 2018-05-25
Added
- 5 new fonts
- peaks
- pawp
- o8
- nipples
- maxfour
- 15 new 1-line art
- guitar
- rocket
- ghost
- hal
- cthulhu
- sat
- what
- king
- tron
- homer
- fox
- singing
- atish
- zable
- trumpet
- CLI description
Changed
README.md
modified- Test cases modified
- File name bug in UNIX fixed
CHANGELOG.md
modified
1.0 - 2018-05-20
Added
- 15 new fonts
- tinker-toy
- straight
- stampatello
- smslant
- smshadow
- smscript
- smkeyboard
- smisome1
- slscript
- slide
- sblood
- rozzo
- pyramid
- puffy
- pebbles
- Typo-tolerance system
Changed
README.md
modified- Test cases modified
0.9 - 2018-05-08
Added
- 10 new fonts
- weird
- univers
- twopoint
- trek
- tombstone
- threepoint
- thick
- tanja
- swan
- stellar
Changed
MANIFEST.in
modifiedINSTALL.md
modified
0.8 - 2018-03-13
Added
CHANGELOG.md
Changed
- Functions error response
README.md
modifiedtsave
function extension bug fixedtext2art
response bug fixed ("\r\n")setup.py
modified
0.7 - 2018-01-20
Added
- 10 new fonts
- acrobatic
- alligator
- alligator2
- block2
- caligraphy
- computer
- digital
- doh
- eftirobot
- graffiti
0.6 - 2018-01-09
Added
all
flag
0.5 - 2017-12-05
Added
- 10 new fonts
- 3-d
- 3x5
- 5lineoblique
- alphabet
- banner3-D
- banner3
- banner4
- bell
- catwalk
- colossal
0.4 - 2017-11-11
Added
- Telegram bot
Changed
- Universal text format added for Unix & Windows
0.3 - 2017-10-28
Added
- Save function (tsave)
chr_ignore
flag- 10 new fonts
- banner
- avatar
- basic
- bulbhead
- chunky
- coinstak
- contessa
- contrast
- cyberlarge
- cybermedium
- doom
- dotmatrix
- drpepper
- epic
- fuzzy
- isometric1
- isometric2
- isometric3
- isometric4
- larry3d
- nancyj
- ogre
- rectangles
- roman
- rounded
- rowancap
- script
- serifcap
- shadow
- slant
- speed
- starwars
- stop
- thin
- usaflag
Changed
- Space bug fixed
0.2 - 2017-10-10
Added
- Standard font
Changed
- Minor bugs fixed
0.1 - 2017-10-04
Added
- Block font
- 1-Line art
- CLI commands
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.