All Projects → xlzd → Xart

xlzd / Xart

Licence: wtfpl
generate art ascii texts

Programming Languages

python
139335 projects - #7 most used programming language

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.

 ██╗  ██╗ █████╗ ██████╗ ████████╗
 ╚██╗██╔╝██╔══██╗██╔══██╗╚══██╔══╝
  ╚███╔╝ ███████║██████╔╝   ██║
  ██╔██╗ ██╔══██║██╔══██╗   ██║
 ██╔╝ ██╗██║  ██║██║  ██║   ██║
 ╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝

Getting Started


help

$ xart -h
usage: __init__.py [-h] [-f FONT] [-c COLOR] [-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
  -c COLOR, --color COLOR
                        font color, default WHITE, all : BLACK, RED, GREEN,
                        YELLOW, BLUE, PURPLE, CYAN, GRAY, WHITE
  -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

$ xart test
    ███        ▄████████    ▄████████     ███
▀█████████▄   ███    ███   ███    ███ ▀█████████▄
   ▀███▀▀██   ███    █▀    ███    █▀     ▀███▀▀██
    ███   ▀  ▄███▄▄▄       ███            ███   ▀
    ███     ▀▀███▀▀▀     ▀███████████     ███
    ███       ███    █▄           ███     ███
    ███       ███    ███    ▄█    ███     ███
   ▄████▀     ██████████  ▄████████▀     ▄████▀

generate ascii text via given font

$ xart test -f 3D_Diagonal

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

generate ascii text via given color

$ xart -cRED test

COLOR

show all supported fonts

$ xart -l
xart : generate art ascii texts.

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

All 278 fonts.

show font infomation

$ xart -i -f Weird
weird.flf (version 2)
by:  Bas Meijer   [email protected]   [email protected]
fixed by: Ryan Youck   [email protected]
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

$ xart -v
xart : generate art ascii fonts, version 0.1.5.

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

Installation


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

$ pip install xart

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

$ git clone [email protected]:xlzd/xart.git
$ cd xart
$ python setup.py install

For update:

$ pip install xart --upgrade

License


WTFPL (here)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].