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 | 672 |
1-Line-Art Counter | 710 |
Decor Counter | 218 |
Branch | master | dev |
CI | | |
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")
>>> print(art_1)
c[_]
>>> art_2=art("woman",number=2)
>>> print(art_2)
▓⚗_⚗▓ ▓⚗_⚗▓
>>> art("coffee", number=3, space=5)
'c[_] c[_] c[_]'
>>> art("random")
'(っ◕‿◕)っ '
>>> art("rand")
't(-_-t) '
>>> art(22,number=1)
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")
Ƹ̵̡Ӝ̵̨̄Ʒ
>>> aprint("happy")
ۜ\(סּںסּَ` )/ۜ
>>> aprint("coffee", number=3, space=5)
c[_] c[_] c[_]
>>> aprint("random")
'(っ◕‿◕)っ '
>>> aprint("rand")
't(-_-t) '
>>> aprint("woman",number="22")
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()
'✌(◕‿-)✌ '
ℹ️ Use ART_NAMES
to access all arts name list (new in Version 4.2
)
ℹ️ Use NON_ASCII_ARTS
to access all Non-ASCII arts name list (new in Version 4.6
)
ℹ️ Use ASCII_ARTS
to access all ASCII arts name list (new in Version 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")
>>> print(Art)
_
__ _ _ __ | |_
/ _` || '__|| __|
| (_| || | | |_
\__,_||_| \__|
>>> Art=text2art("art",font='block',chr_ignore=True)
>>> print(Art)
.----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. |
| | __ | || | _______ | || | _________ | |
| | / \ | || | |_ __ \ | || | | _ _ | | |
| | / /\ \ | || | | |__) | | || | |_/ | | \_| | |
| | / ____ \ | || | | __ / | || | | | | |
| | _/ / \ \_ | || | _| | \ \_ | || | _| |_ | |
| ||____| |____|| || | |____| |___| | || | |_____| | |
| | | || | | || | | |
| '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------'
>>> Art=text2art("test","random")
>>> print(Art)
| |
~|~/~/(~~|~
| \/__) |
>>> Art=text2art("test","rand")
>>> 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")
_
__ _ _ __ | |_
/ _` || '__|| __|
| (_| || | | |_
\__,_||_| \__|
>>> tprint("art",font="block",chr_ignore=True)
.----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. |
| | __ | || | _______ | || | _________ | |
| | / \ | || | |_ __ \ | || | | _ _ | | |
| | / /\ \ | || | | |__) | | || | |_/ | | \_| | |
| | / ____ \ | || | | __ / | || | | | | |
| | _/ / \ \_ | || | _| | \ \_ | || | _| |_ | |
| ||____| |____|| || | |____| |___| | || | |_____| | |
| | | || | | || | | |
| '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------'
>>> tprint('testسس')
_ _
| |_ ___ ___ | |_
| __| / _ \/ __|| __|
| |_ | __/\__ \| |_
\__| \___||___/ \__|
>>> tprint("test","random")
| |
~|~/~/(~~|~
| \/__) |
>>> tprint("test","rand")
___ ____ ____ ___
| |___ [__ |
| |___ ___] |
>>> tprint("test", space=10)
_ _
| |_ ___ ___ | |_
| __| / _ \ / __| | __|
| |_ | __/ \__ \ | |_
\__| \___| |___/ \__|
>>> tprint('testسس',chr_ignore=False)
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")
Saved!
Filename: test.txt
>>> Response["Message"]
'OK'
>>> Response=tsave("art",filename="test.txt",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)
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",decoration="barcode1")
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",sep="\r\n")
Saved!
Filename: test.txt
>>> Response=tsave("art",filename="test.txt",space=5)
Saved!
Filename: test.txt
ℹ️ Use FONT_NAMES
to access all fonts name list (new in Version 4.2
)
ℹ️ Use NON_ASCII_FONTS
to access all Non-ASCII fonts name list (new in Version 4.4
)
ℹ️ Use ASCII_FONTS
to access all ASCII fonts name list (new in Version 5.7
)
Line
1. lprint
This function prints a grid (length
by height
) of any given character in normal mode and raise artError
in exception.
>>> lprint(length=15, height=2, char="*")
***************
***************
ℹ️ New in Version 6.4
ℹ️ The default values are length=15
, height=1
, char='#'
2. line
This function returns a grid (length
by height
) of any given character as str
in normal mode and raise artError
in exception.
>>> line(length=15, height=2, char="*")
'***************\n***************'
ℹ️ New in Version 6.4
ℹ️ The default values are length=15
, height=1
, char='#'
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)
['▌│█║▌║▌║ ', ' ║▌║▌║█│▌']
>>> decor("random",both=True)
['「(◔ω◔「)三', '三三三ʅ(;◔౪◔)ʃ']
>>> decor("rand",both=True)
['‹–…·´`·…–›', '‹–…·´`·…–›']
>>> decor(None)
Traceback (most recent call last):
...
art.art.artError: The 'decoration' type must be str.
ℹ️ Use DECORATION_NAMES
to access all decorations name list (new in Version 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
ℹ️ 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
ℹ️ 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
ℹ️ 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
ℹ️ 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
ℹ️ 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
ℹ️ 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
ℹ️ 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")
ۜ\(סּںסּَ` )/ۜ
>>> Art=art("birds2222222",number=1)
Traceback (most recent call last):
...
art.art.artError: Invalid art name.
>>> aprint("happi231")
⎦˚◡˚⎣
>>> aprint("happi2312344")
Traceback (most recent call last):
...
art.art.artError: Invalid art name.
>>> Art=text2art("test",font="black")
>>> print(Art)
.----------------. .----------------. .----------------. .----------------.
| .--------------. || .--------------. || .--------------. || .--------------. |
| | _________ | || | _________ | || | _______ | || | _________ | |
| | | _ _ | | || | |_ ___ | | || | / ___ | | || | | _ _ | | |
| | |_/ | | \_| | || | | |_ \_| | || | | (__ \_| | || | |_/ | | \_| | |
| | | | | || | | _| _ | || | '.___`-. | || | | | | |
| | _| |_ | || | _| |___/ | | || | |`\____) | | || | _| |_ | |
| | |_____| | || | |_________| | || | |_______.' | || | |_____| | |
| | | || | | || | | || | | |
| '--------------' || '--------------' || '--------------' || '--------------' |
'----------------' '----------------' '----------------' '----------------'
>>> tprint("test",font="cybermedum")
___ ____ ____ ___
| |___ [__ |
| |___ ___] |
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")
_/ _ _ _/
/ (- _) /
ℹ️ 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 |
lprint | None | raise artError |
line | 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
or art arts
- List of fonts :
art fonts
- Text :
art text [yourtext] [fontname(optional)]
- Art :
art shape [artname]
or art 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
and DecorList.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
Screen Record
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
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 ;-) .
- Contact us at the email first
- $250 a month
- Your company's logo can be featured on Readme
- Intended for small companies
- $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.
6.4 - 2024-11-26
Added
line
functionlprint
function- 5 new font
- abby
- clay
- neva
- orinda
- smila
Changed
- PyPI badge in
README.md
- GitHub actions are limited to the
dev
and master
branches Python 3.13
added to test.yml
README.md
modified
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 to params
art
module split into errors
, utils
, and functions
modulestext_dic1
, text_dic2
, and text_dic3
renamed to fonts1
, fonts2
, and fonts3
art_dic
renamed to arts
decor_dic
renamed to decorations
- 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 to test.yml
6.1 - 2023-09-20
Changed
font_size_splitter
function modified__detailed_return
parameter added to art
function__detailed_return
parameter added to text2art
function- Random mode name bug fixed
__word2art
function modifiedart
function tail space bug fixedspace
parameter bug fixedspace
parameter added to art
functionspace
parameter added to aprint
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 to tsave
functionspace
parameter added to tprint
functionspace
parameter added to text2art
functioncrazy
font renamed to crazy1
- Test system modified
codecov
removed from dev-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 to test.yml
Conda-Forge
installing section added to INSTALL.md
- Website changed to https://www.ascii-art.site
Removed
testcov
and testcov2
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
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 to test.yml
Removed
5.3 - 2021-08-30
Added
- 10 new font
- smooth3
- flaky
- tiny_caps
- high_above
- handwriting3
- fantasy2
- manga
- upside_down2
- cool
- instagram
Changed
fantasy
font renamed to fantasy1
upside_down
font renamed to upside_down1
sep
parameter added to text2art
, tprint
, tsave
and set_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 to subscript1
- 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 to decor
functionboth
parameter added to decor
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 to surprised3
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 from art
and aprint
functionsREADME.md
modifiedCONTRIBUTING.md
modified- MATLAB examples updated
kitty2
1-line art renamed to kitty
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 to extras_require
- Test system modified
random
mode modifiedtest
parameter removed from font_list
functionmode
parameter added to font_list
and art_list
functionsdecoration
parameter added to text2art
, tprint
and tsave
functions\n
support bug fixedtsave
function bug in Windows fixed
Removed
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 to coffee1
arrow
1-line art renamed to arrow1
fish skeleton
1-line art renamed to fish 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 to crying1
shocked
1-line art renamed to shocked1
angel
1-line art renamed to angel1
sunglasses
1-line art renamed to sunglasses1
kitty
1-line art renamed to kitty1
snowman
1-line art renamed to snowman1
barcode
1-line art renamed to barcode1
cigaret
1-line art renamed to cigarette3
cigarette
1-line art renamed to cigarette2
headphone
1-line art renamed to headphone1
rock on
1-line art renamed to rock on1
boom box
1-line art renamed to boombox1
love in my eye
1-line art renamed to love in my eye1
CONTRIBUTING.md
modifiedTEST_FILTERED_FONTS
renamed to NON_ASCII_FONTS
RANDOM_FILTERED_FONTS
and NON_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 to gun1
knife
1-line art renamed to knife1
loading
1-line art renamed to loading2
bat
1-line art renamed to bat1
mouse
1-line art renamed to mouse1
needle
1-line art renamed to needle2
snail
1-line art renamed to snail1
american money
1-line art renamed to american money1
cassette
1-line art renamed to cassette1
- 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
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
and tprint
functions modified- Test system modified
overwrite
parameter added to tsave
and set_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 to ART_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
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 to font_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 from font_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 to FONT_MAP
font_counter
renamed to FONT_COUNTER
art_counter
renamed to ART_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
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 from requirements.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 to art_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
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
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
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
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
0.2 - 2017-10-10
Added
Changed
0.1 - 2017-10-04
Added
- Block font
- 1-Line art
- CLI commands