xart: generate art ascii texts.

xart: generate art ascii texts. Version WTFPL License

xart is a pure Python library that provides an easy way to generate art ascii texts. Life is short, be cool.

1
2
3
4
5
6
██╗  ██╗ █████╗ ██████╗ ████████╗
╚██╗██╔╝██╔══██╗██╔══██╗╚══██╔══╝
╚███╔╝ ███████║██████╔╝ ██║
██╔██╗ ██╔══██║██╔══██╗ ██║
██╔╝ ██╗██║ ██║██║ ██║ ██║
╚═╝ ╚═╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝

Getting Started


help

1
2
3
4
5
6
7
8
9
10
11
12
$ xart -h
usage: xart [-h] [-f FONT] [-i] [-s] [-l] [-v]

xart : generate art ascii texts.

optional arguments:
-h, --help show this help message and exit
-f FONT, --font FONT font to render with, default random
-i, --info show information of given font
-s, --show show random fonts
-l, --list list all supported fonts
-v, --version version

generate ascii text via random font

1
2
3
4
5
6
7
$ xart test
.-..-..-. .-..--. .-..-. .-..-..-.
~ | | ~ | | ~~ | | ~ ~ | | ~
| | | | _ \| | |
| | | |`-' |\ | |
| | | | __ _ | | | |
`-' `-'`--' `-'`-' `-'

generate ascii text via given font

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ xart test -f 3D_Diagonal

___ ___
,--.'|_ ,--.'|_
| | :,' | | :,'
: : ' : .--.--. : : ' :
.;__,' / ,---. / / ' .;__,' /
| | | / \ | : /`./ | | |
:__,'| : / / | | : ;_ :__,'| :
' : |__ . ' / | \ \ `. ' : |__
| | '.'| ' ; /| `----. \ | | '.'|
; : ; ' | / | / /`--' / ; : ;
| , / | : | '--'. / | , /
---`-' \ \ / `--'---' ---`-'
`----'

show all supported fonts

1
2
3
4
5
6
7
8
9
$ xart -l
xart : generate art ascii texts.

0. 1Row
1. 3-D
...
277. Wow

All 278 fonts.

show font infomation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$ xart -i -f Weird
weird.flf (version 2)
by: Bas Meijer meijer@info.win.tue.nl bas@damek.kth.se
fixed by: Ryan Youck youck@cs.uregina.ca
some special characters '#%*' etc. are not matching, they are from other fonts.
Explanation of first line:
flf2 - "magic number" for file identification
a - should always be `a', for now
$ - the "hardblank" -- prints as a blank, but can't be smushed
6 - height of a character
5 - height of a character, not including descenders
20 - max line length (excluding comment lines) + a fudge factor
15 - default smushmode for this font (like "-m 15" on command line)
13 - number of comment lines

version

1
2
3
4
5
6
7
8
9
$ xart -v
xart : generate art ascii fonts, version 0.1.5.
____ ____ ______
/ __ \ / / | ___(
( ( ) ) / /) ) | |__
( ( ) ) /_/( ( |___ \
( ( ) ) ) ) \ \
( (__) ) __ ( ( __ _____) )
\____/ (__) /__\ (__) )_____/

Installation


xart is hosted on PYPI and can be installed as such:

1
$ pip install xart

Alternatively, you can also get the latest source code from GitHub and install it manually:

1
2
3
$ git clone git@github.com:xlzd/xart.git
$ cd xart
$ python setup.py install

For update:

1
$ pip install xart --upgrade

License


WTFPL (here)